Làm cách nào để tạo thư mục mới trong Mutt


12

Tôi muốn tạo một thư mục mới từ trong Mutt. Tôi sử dụng định dạng Maildir để lưu trữ các thư mục trên máy tôi đang chạy Mutt.

(Tôi cũng xem thư từ xa bằng IMAP chuyển phát nhanh nhưng điều này không liên quan đến Mutt)

Đã chỉnh sửa để làm rõ vai trò của IMAP


Tôi đang sử dụng Dovecot và nó hỗ trợ kích hoạt imapdtrực tiếp từ shell; ví dụ, dovecot --exec-mail imapcó thể được sử dụng cho Mutt's set tunnel=. Có lẽ Courier cũng có một điều tương tự? Nó sẽ cho phép tạo hộp thư trong Mutt. ( /usr/lib/courier/imapcó thể là đủ.)
user1686

Câu trả lời:


9

Nếu Mutt không thể tạo maildir trực tiếp, bạn có thể dễ dàng tự làm điều đó. Một "Maildir" thư mục định dạng email không có gì đặc biệt ngoại trừ ba thư mục con cur/, new/tmp/bên trong.

Giả sử rằng thư của bạn được giữ bên dưới ~/mail/, một thư mục có tên "Something" sẽ được tạo như sau:

  • Đối với bố cục Maildir ++ được sử dụng bởi Courier và Dovecot:

    mkdir -p ~/mail/.Something/{cur,new,tmp}
    

    (Lưu ý dấu chấm hàng đầu - có, điều này về cơ bản có nghĩa là các thư mục con được lưu trữ dưới dạng thư mục ẩn ...)

    Tương đương với:

    mkdir ~/mail                    (implied by `-p`)
    mkdir ~/mail/.Something         (implied by `-p`)
    mkdir ~/mail/.Something/cur     (from brace expansion)
    mkdir ~/mail/.Something/new     (from brace expansion)
    mkdir ~/mail/.Something/tmp     (from brace expansion)
    
  • Đối với bố cục "hệ thống tập tin" được sử dụng bởi một số trình nền IMAP khác:

    mkdir -p ~/mail/Something/{cur,new,tmp}
    

Nếu bạn muốn phân cấp thư mục "Lưu trữ" / "2010" / "06":

  • Trong bố cục của Courier, thư mục sẽ được đặt tên Archive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • Trong bố trí "hệ thống tập tin", nó sẽ là Archive/2010/06:

    mkdir -p ~/mail/Archive/2010/06/{cur,new,tmp}
    

(Thuật ngữ: ứng dụng thư khách giữ thư trong 'thư mục' và hệ thống tệp lưu trữ mọi thứ trong 'thư mục'.)


Mutt sẽ tạo một hộp thư mới khi lưu thư vào một hộp thư không thoát. Khi cài đặt set mbox_type=Maildirtrong tệp cấu hình, nó sẽ sử dụng định dạng Maildir.
H. Rittich

14

c( change-folder), ?(danh sách), Shift+ C( create-mailbox).


Điều này hoạt động với Gmail nhưng chỉ trong chế độ xem thư mục duy nhất và không ở chế độ xem "tất cả thư mục".

Ngoài ra, nếu bạn muốn có một khoảng trắng trong tên thư mục, bạn cần thoát nó qua Ctrl+ V, Space.


Điều này chỉ hoạt động trên IMAP (tôi đã điều chỉnh lại câu hỏi của tôi). Tôi tự hỏi liệu tôi có nên sử dụng khôngmaildirmake -f
ngay

@justin: Đăng câu trả lời khác.
dùng1686

@grawity Đồng ý, chỉnh sửa không có gì để làm với TLS, nhưng mutt dường như có một điều không minh bạch khi tạo một thư mục trong "tất cả các thư mục" xem, và thành công khi sử dụng một IMAP vs IMAP s (bug tôi nên có lẽ báo cáo).
Đám mây

6

Tôi thường chỉ lưu một số email vào thư mục mới chưa tồn tại và mutt tạo thư mục cho tôi.

Đối với tôi nó khá trực quan, vì không có lý do gì để có thư mục mà không có thư trong đó, vì vậy tôi chỉ tạo nó bằng cách lưu các thư đầu tiên nên đến đó.


Làm thế nào để bạn làm điều đó - nếu bạn gõ M thì nó sẽ cho tôi một danh sách các hộp thư hiện có. Cảm ơn
ngay

"M"? Tôi không biết "M" làm gì. Tôi chỉ cần nhấn "s" vào chỉ mục của maildir, và sau đó tôi có thể nhập tên thư mục được yêu cầu của mình.

@justintimes
isomorphismes

1

Nếu bạn lưu thư vào một vị trí không tồn tại, mutt sẽ tạo một hộp thư mới cho bạn. Loại hộp thư được xác định bởi trạng thái của biến mbox_type. Do đó, để tạo Maildir trong mutt, bạn tiến hành như sau.

Mở .muttrctệp của bạn và thêm dòng

set mbox_type=Maildir

Dòng này đảm bảo rằng mutt tạo các hộp thư mới trong Maildir thay vì ở định dạng Mbox.

Sau đó, bắt đầu mutt và chọn một tin nhắn mà bạn muốn lưu vào một thư mục mới. Nhấn sđể lưu và nhập đường dẫn của hộp thư mới (không có dấu gạch chéo ở cuối) và nhấn enter. Mutt sẽ tạo một Maildir mới và lưu thư vào hộp thư vừa tạo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.