Mutt: Tự động đăng ký vào hộp thư IMAP


15

Tôi đang sử dụng một loạt các hộp thư muttđược điền bởi imapfilter. Để tránh cấu hình lại thủ công (bằng cách vào danh sách thư mục và nhấn svào mỗi mục nhập mới), tôi muốn cấu hình muttđể chỉ đăng ký vào tất cả các thư mục IMAP ngoại trừ gửi, rác và hoãn khi khởi động. Điều này có thể mà không cần phải tạo tập tin cấu hình?

Câu trả lời:


1

Các imap_list_subscribedtùy chọn có thể cung cấp cho bạn những gì bạn muốn, mặc dù theo một cách vòng xoay. Từ tài liệu :

Biến này cấu hình xem trình duyệt thư mục IMAP sẽ chỉ tìm các thư mục đã đăng ký hoặc tất cả các thư mục. Điều này có thể được bật trong trình duyệt IMAP với chức năng.

Nếu được đặt thành no(mặc định), nó sẽ không kiểm tra trạng thái đăng ký và thay vào đó sẽ hiển thị tất cả các thư mục trên máy chủ (tất cả các thư mục được trả về bởi một LISTlệnh).

Nếu bạn không hài lòng với điều đó và cũng muốn các thư mục được đăng ký, một cách tiếp cận tốt hơn có thể là kịch bản một công cụ CLI (giống như bạn sử dụng imapfilter). Đơn giản nhất có thể là curl, hỗ trợ các lệnh IMAP thô. Chỉ cần tìm nạp danh sách các thư mục (sử dụng LIST) và sau đó đăng ký chúng ( SUBSCRIBE).


-1

Có một tùy chọn được gọi là imap_check_subscribedbạn có thể đặt trong .muttrc. Nếu tùy chọn này được đặt, mutt sẽ tìm nạp bộ thư mục đã đăng ký từ máy chủ IMAP khi kết nối.


1
-1 Đó không phải là một giải pháp cho vấn đề nhất định. Tôi đã sử dụng tùy chọn này.
l0b0

1
Sau đó, tôi sợ tôi hiểu nhầm câu hỏi của bạn, xin lỗi.
Petr Uzel

-1

Vì vậy, nếu tôi hiểu bạn một cách chính xác, bạn không muốn phải chỉnh sửa cấu hình nhưng áp dụng các thay đổi cấu hình thường có trong cấu hình phải không?

Bạn đã thử chạy tập lệnh cấu hình với cờ --enable-imap chưa?

Nếu Mutt được biên dịch với hỗ trợ IMAP (bằng cách chạy tập lệnh cấu hình với cờ --enable-imap ), nó có khả năng hoạt động với các thư mục nằm trên máy chủ IMAP từ xa.

Bạn có thể truy cập hộp thư đến từ xa bằng cách chọn hộp thư đến {imapserver}, trong đó imapserver là tên của máy chủ IMAP và hộp thư đến là tên đặc biệt cho hộp thư spool của bạn trên máy chủ IMAP. Nếu bạn muốn truy cập một thư mục thư khác tại máy chủ IMAP, bạn nên sử dụng các biểu thức thông thường kết hợp với đường dẫn {imapserver} / thư mục trong đó đường dẫn / đến / thư mục là đường dẫn của thư mục bạn muốn truy cập so với nhà của bạn danh mục.

Ngoài ra, fetchmail là cách ổn định hơn để truy cập các thư mục IMAP của bạn.


Bạn có ý định cấu hình kịch bản nào?
l0b0

Câu hỏi hay. Những gì tôi đang đề cập là Cài đặt Mutt theo cách thủ công và được biên dịch trước với cờ --enable-imap. Một cái gì đó như ... 1. Tìm và tải về nguồn. 2. Sau khi tải xuống mã nguồn và biên dịch hoặc gói được biên dịch trước, hãy giải nén nó vào một thư mục làm việc bằng lệnh tar: tar -zxvf mutt-xxxtar.gz 3. Thay đổi thư mục mới được tạo: cd mutt-1.4.2.3 26 4. Chạy tập lệnh cấu hình để xây dựng các tệp cần thiết để biên dịch Mutt trên hệ thống của bạn: ./có thể thực hiện cài đặt
Jesus Muhammad Christ

Mutt được biên dịch theo mặc định với sự hỗ trợ IMAP. Tôi đang hỏi về một số cấp độ đã bị xóa: cách đăng ký các thư mục IMAP khi khởi động.
l0b0

Đúng, nhưng các tính năng tôi nghĩ bạn muốn chỉ có sẵn khi bạn tự biên dịch nó. Xin lỗi, nếu nó không hữu ích lắm. Tôi chắc chắn bạn đang thất vọng với nó. Tôi không phải là một fan hâm mộ lớn của MUTT. :-)
Jesus Muhammad Christ

Mutt đã bật IMAP theo mặc định vào năm 2002 khi tôi sử dụng lần đầu tiên; Tôi thực sự không thể tin rằng nó không có IMAP theo mặc định vào năm 2019. Bạn có tham khảo cho điều đó không?
l0b0
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.