
概括
我的問題:我想使用我選擇的客戶端 ( mutt
) 離線閱讀電子郵件,但我希望行動電子郵件等操作能夠透過 imap 伺服器保存在雙向 snc 中。
我的問題fetchmail
:是否有一種簡單的方法可以在仍然使用、等標準工具的情況下執行此操作procmail
?
細節
我有一個 Gmail 帳戶。由於各種原因 - 一些機構 - 我需要能夠從郵件用戶端閱讀這封郵件;我希望我的「收件匣」是乾淨的,就像我將其與傳統的本地郵件設定一樣,並且我「存檔」的任何內容都可以搜尋。如果我將電子郵件移至網路用戶端中的資料夾,我希望本地收件匣能夠考慮到這一點。
如果可能的話,我希望能夠閱讀這封來自 的郵件mutt
。之前我使用了 mutt 的原生 imap 功能,但是每次執行 mutt 時都必須與伺服器建立連線;當我閱讀郵件並且 mutt 在後台打開時,連接經常斷開;它只保留訊息頭的緩存,載入新訊息需要與伺服器進行往返;如果我發送一條訊息,我必須等待它通過 STMP 得到確認,然後才能查看任何其他訊息。
有辦法解決這個問題嗎?我不認為像 Thunderbird 這樣的胖客戶端是一個解決方案:我需要終端訪問,我喜歡能夠 grep 我的郵件,我充分利用 procmail 的過濾功能,而且我更喜歡解耦系統。
正如上面提到的fetchmail
,,procmail
讓sendmail
我 幾乎那裡 - 但不太能夠保持我的活動在客戶端之間同步。
我錯過了什麼嗎?我已經查看了 FreeBSD 手冊中有關電子郵件的部分和一堆部落格文章,但似乎沒有什麼能以這種方式將它們整合在一起。
順便說一句,我運行 Arch Linux 和 Debian。
答案1
離線IMAP和同步這兩個程序都可以很好地整合mutt
並滿足您的其他標準。
OfflineIMAP是用Python寫的,isync是用C寫的;兩者都非常快。
這兩個程序都有詳細的文檔記錄並且易於設定; isync 也許稍微容易一些。
每個功能之間有一個值得注意的顯著差異:您可以使用(isync 的可執行檔)從本機副本 ,OfflineIMAP 無法執行此操作。 [修正:從 v6.4.0 開始,OfflineIMAP 具有建立資料夾在遠端儲存庫上建立資料夾的選項]。mbsync
重新填充遠端 IMAP maildir 1
Arch Wiki 在這兩個方面都有頁面,包含範例配置和用例。2
1. 假設您無意中刪除了遠端郵件儲存並需要從本機上的備份進行還原...
2.同步和離線IMAP。
答案2
也許是下面的http://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-email史蒂夫·洛什 (Steve Losh) 撰寫的精彩帖子將為您提供幫助