
使用 Thunderbird 17 並設定 IMAP 帳戶以保持郵件離線。效果很好。除了為了保留我的郵件,Thunderbird 維護了一個巨大的文件名為“INBOX”。對於我的一個已有 4 年歷史的帳戶來說,這個檔案已經成長到超過 30 GB!我並不介意保留這麼多數據,但將所有數據保存在一個文件中是一件痛苦的事情,因為當我使用rsync 運行主文件夾的增量備份時,每次都必須傳輸這個巨大的INBOX文件。太慢了!
需要明確的是,這是我正在談論的文件:
~/.thunderbird/4jjzlkiu.default/ImapMail/imap.gmail-1.com/INBOX
答案1
將您的 INBOX 檔案拆分為透過 Maildir 發送許多小文件!因此,只有新的和更改的電子郵件才會被傳輸。
如何
- 打開雷鳥。
- 點選“編輯”->“帳戶設定”->“伺服器設定”。
- 改變“訊息儲存類型”從“每個資料夾的檔案 (mbox)”到「每條訊息的文件(郵件目錄)”。
背景:Maildir 和 Mbox
傳統上,收件匣電子郵件以所謂的 Mbox 格式儲存在一個龐大的檔案中。電子郵件儲存的替代方案是 Maildir:每封電子郵件都儲存為單獨的檔案。所有舊電子郵件將被識別為未更改的文件,因此不再傳輸。新電子郵件將作為新檔案具體化,並在下一次 rsync 備份中傳輸。
但請注意,在撰寫本文時,Thunderbird 中的 Maildir 仍然有些新(它是在 Thunderbird 38 中引入的),僅適用於知道如何執行備份的高級用戶,並且根據 Mozilla 文檔,可能包含未修復的錯誤。
答案2
在帳戶清單中,右鍵單擊“收件匣”並選擇“緊湊”
……我發布問題後就解決了這個問題。我的 INBOX 檔案從 30 GB 減少到大約 800 MB!很好,但仍然不完美,所以我不認為它完全“回答”了這個問題。
最好找到一個解決方案,要么自動執行此操作(也許是一種從命令列執行此操作的方法,以便可以定期運行),要么能夠使用單獨存儲文件的所有不同方法。透過網路進行遠端備份時,傳輸 800 MB 仍然是一件痛苦的事情。
答案3
您是否考慮過「工具」>「帳戶設定」>「伺服器設定」>「訊息儲存」>「退出時清理(「清除」)收件匣
或同步與儲存 > 磁碟空間 > 同步最近 XX 天?
也可以考慮透過 ssh 進行 rsync。速度非常快。
以下是一些可以更頻繁地清理收件匣的選項:http://kb.mozillazine.org/Deleting_messages_in_IMAP_accounts