我的电子邮件存储需求已经超出了本地邮件存储的合理范围。正如我们所说,我家分区的 99% 都存放着 Thunderbirds 邮件目录中的个人邮件。不用说,这很痛苦,很难搜索,而且历史证明备份是有效的,但 Thunderbird 很容易丢失大量邮件。
目前,我有一个远程 IMAPS 服务器 (Dovecot) 运行,用于处理我的日常邮件,可以从任何地方访问,根据我的实践,它可以高效地处理大约 1000 封电子邮件。然后应该使用一些存档目录来移动邮件。
我一直在研究 DBMail,但我不知道哪种解决方案会使我的情况变得更糟还是更好。所有受支持的数据库都没有使用开箱即用的字符串重复数据删除或字符串压缩,那么这对我处理 20GB 以上的邮件有帮助吗?回到普通的旧 IMAP 服务器怎么样?像 ZFS 这样的文件系统可以透明地支持 GZIP 之类的东西,这可能会有所帮助。
有人能分享一下他们的想法吗?20GB 主要是邮件列表和普通邮件。没有附件之类的东西。
补充一些说明;
正如我们所说,我的邮件根本没有被服务器端索引 - 只有我的新邮件到达远程 IMAP 服务器。它都是来自以前的 POP3 帐户、本地镜像 Gmail 和 IMAP 帐户的本地存储。在我看来,不是 Thunderbird 很糟糕,而是文件格式很糟糕。
关于 1000 封邮件。在路上,我使用 Alpine 和 MobileMail,对它们都很满意,但实际管理邮件需要一些管理。Sieve 在这方面有很大帮助,但浏览 10,000 封电子邮件并不好玩,尤其是在移动客户端上。
我对 Dovecot 很满意,从来没有遇到过任何问题。我只是想知道这是否是可行的方法。或者是否有其他更好的解决方案。
我的问题是:什么是最佳实践解决方案,允许 20GB 以上的邮件,并且可以按需远程访问,易于备份和存档。它不需要 24x7 全天候可用。
我采取的最终方法是安装本地 IMAP 服务器(Dovecot),并将其配置为我的存档,使用以下指南:http://en.gentoo-wiki.com/wiki/Dovecot/InstallThunderbird
答案1
IMAP 与其前身 POP 不同,其设计使得电子邮件的“主”主页位于服务器上。IMAP 客户端(无论是 Thunderbird 还是 Web 邮件客户端或其他任何客户端)存储的任何内容都被视为服务器上内容的缓存。因此,它是完全可丢弃且无价值的。如果 Thunderbird 无法妥善管理它并损坏它或丢失它,则无需担心。它将根据服务器上的信息重建。最坏的情况是,如果它真的损坏了,可能需要将其删除。不要备份它,也不要太担心它。
一个管理良好的 Dovecot 服务器将不是以任何方式丢失或损坏您的电子邮件。(但我当然不能保证……错误和灾难总是有可能的。)我已经使用 Dovecot 构建了几个非常大的电子邮件服务器。
您声称 Dovecot IMAP 服务器“可高效处理多达 1000 封电子邮件”,这听起来不对。我的个人电子邮件存储在 Docevot IMAP 服务器上。除了邮件列表外,我在那里有超过 100000 封个人电子邮件。这是在常规 ext3 文件系统上使用常规 Maildir 存储。我可以升级到 dbox,但没必要。它运行良好。
如今,20GB 的存储空间并不算大。我甚至不认为我会担心如此大容量的数据重复数据删除和压缩。
答案2
我建议您以 maildir 格式备份您的电子邮件(每封邮件一个单独的文件)。
您可以将它们保存为 EML 或 PDF。出于安全考虑,您可以使用 ZIP 格式压缩和加密它们,每条消息一个 ZIP 文件,原因如下:
为什么是单个文件。
- 它们易于移动、复制和同步
- 与将文件存储在大型单片文件(mbox、pst、db、dbx)中相比,文件损坏的可能性很小
- 您只能使用 Windows 资源管理器来管理它们
您可以将导出的文件保存到便携式硬盘或将其刻录到 DVD 以获取异地副本。
Dovecot 服务器支持 mbox 和 maildir 格式,使用 rsnapshoot 可以备份 /var/mail 文件夹。这种方法的问题在于,与仅下载新电子邮件消息相比,下载需要时间。
信息提取可以从 IMAP 和 Thunderbird 导出邮件,并将它们保存为单个文件,并可选择 ZIP 压缩。如果需要,您可以将这些保存的文件导出回 IMAP 服务器、Thunderbird 或 Outlook。
(免责声明,我是 MsgExtract 的作者)