使用 Thunderbird 17 并将 IMAP 帐户设置为保持邮件离线。效果很好。但是为了保留我的邮件,Thunderbird 保留了一个巨大的名为“INBOX”的文件。对于我 4 年前的帐户来说,这个文件已经增长到超过 30 GB!我并不介意保存这么多数据,但将所有数据放在一个文件中很麻烦,因为当我使用 rsync 运行主文件夹的增量备份时,每次都必须传输这个巨大的 INBOX 文件。太慢了!
要清楚的是,这是我正在谈论的文件:
~/.thunderbird/4jjzlkiu.default/ImapMail/imap.gmail-1.com/INBOX
答案1
将您的 INBOX 文件拆分为通过 Maildir 传输许多小文件!因此,只有新的和更改的电子邮件才会被转移。
如何
- 打开 Thunderbird。
- 点击“编辑”->“账户设置”->“服务器设置”。
- 改变“消息存储类型”从“每个文件夹的文件 (mbox)”到“每封邮件的文件(邮件目录)”。
背景:Maildir 和 Mbox
传统上,收件箱电子邮件存储在一个巨大的文件中 - 即所谓的 Mbox 格式。电子邮件存储的替代方案是 Maildir:每封电子邮件都存储为单独的文件。所有旧电子邮件都将被识别为未更改的文件,因此不再传输。新电子邮件将作为新文件实现并在下一次 rsync 备份中传输。
但请注意,在撰写本文时,Thunderbird 中的 Maildir 仍然比较新(它是在 Thunderbird 38 中引入的),仅适用于知道如何执行备份的高级用户,并且根据 Mozilla 文档可能包含未修复的错误。
答案2
在账户列表中,右键单击“收件箱”,然后选择“压缩”
...在我发布问题后才弄清楚。我的 INBOX 文件从 30 GB 减少到大约 800 MB!不错,但仍然不完美,所以我不认为它完全“回答”了这个问题。
最好找到一个解决方案,要么自动执行此操作(也许可以通过命令行执行此操作,以便可以定期运行)——要么能够使用完全不同的方法来单独存储文件。通过网络进行远程备份时,传输 800 MB 仍然很麻烦。
答案3
您是否考虑过“工具”>“帐户设置”>“服务器设置”>“邮件存储”>“退出时清理(“删除”)收件箱”
或同步和存储 > 磁盘空间 > 同步最近 XX 天?
还可以考虑使用 rsync 而不是 ssh。它非常快。
以下是一些可以更频繁地清理收件箱的选项:http://kb.mozillazine.org/Deleting_messages_in_IMAP_accounts