
自從 Thunderbird 最終獲得 maildir 儲存支援以來已經有一段時間(相對較短)了(在撰寫本文時我正在使用 Thunderbird 38.1.0)。不幸的是,它似乎只適用於 Thunderbird 本身如何在內部儲存郵件,例如 IMAP/POP3 帳戶。但我希望能夠讀取典型的 /home/user/.maildir 目錄的內容,該目錄包含本機為使用者傳遞的郵件(作為 /var/spool/mail 樣式傳遞的替代方案)。
現在,我想到的最好的想法是將 Thunderbird 的“本地資料夾”帳戶中的一個專門創建的收件匣資料夾符號連結到它,但 Thunderbird 似乎甚至無法注意到其中的郵件,收件匣顯示為空(即使重新啟動也無濟於事)。
我當然可以恢復使用 /var/spool/mail 設定 Thunderbird 的 movemail 帳戶(在重新配置 exim 後,它會適當地進行本地郵件傳遞),但老實說我希望不需要這樣做。
答案1
作為那些想知道同樣事情的人的附加資訊(我在去年夏天為 Thunderbird 60.8.0 探索過),我想我會分享以下內容,因為我希望將我的 Thunderbird 的 maildir 設置與 mutt 結合起來。
來自 Mozilla 支援中有關 Thunderbird 和 maildir 的註釋:
注意 – 這不是完整的 Maildir,因為大多數用戶(特別是 Linux 或郵件管理員)都知道 Maildir。您無法將 Thunderbird 帳戶指向郵件伺服器目錄,也無法取得與電子郵件一起儲存的訊息標記。請參閱 wiki 以了解更多詳細信息
https://support.mozilla.org/en-US/kb/maildir-thunderbird
https://wiki.mozilla.org/Thunderbird/Maildir
他們沒有說明為什麼會這樣,只是說事實就是如此。
檢查電子郵件標題之間的差異如下。
Mutt,帶有 vdirsyncer 和 Offlineimap
< Return-Path: <[email protected]>
…
雷鳥
> From - Fri Jul 26 21:00:32 2019
> X-Mozilla-Status: 0001
> X-Mozilla-Status2: 00000000
> X-Mozilla-Keys:
> Return-Path: <[email protected]>
…
此外,Thunderbird 在電子郵件副本的底部插入了一個空白行。
答案2
我認為 Tbird 被設計為使用 /home/user/mail 目錄格式,其中郵箱是單一檔案。如果我記得的話,maildir 格式將每個訊息放在一個單獨的檔案中。您可以嘗試的是一種解決問題的間接方法,即安裝一個可以讀取多種格式(如 maildir)的 IMAP 伺服器(如 dovecot),並將您的 Tbird 連接到本地 dovecot。我知道我使用的 dovecot 在假脫機目錄中找到新郵件 - 但它也可以在您的主目錄下找到新郵件。
我的電子郵件在進入我的 Linux 伺服器上的單獨郵件資料夾(我的設定中的單一檔案)時會預先過濾。運行我自己的imap 客戶端的優點是我在多個作業系統上擁有多個具有多個用戶名的計算機- 所有這些計算機都可以訪問dovecot 下的同一個郵件存儲- 無論我需要在同一台計算機上還是透過我的本地網路存取它。
我一直在考慮如何透過網頁伺服器從我家外面存取它,但還沒有真正需要。無論如何,將 imap 伺服器視為資料的一種“適配器”,因此可以將其輸入 Thunderbird...?