电子邮件文件格式备份选项

时间:2013-10-17 09:06:48

标签: php email mbox

我打算将邮箱中的电子邮件备份到文件中。我试图根据以下条件找出正确的格式:

  • 在不需要特定操作系统的情况下应该是可读/可创建的 - 因此Outlook文件格式不存在。
  • 应该支持附件。 (Base64编码很好)
  • 应该是合理的标准(在我意识到没有客户可以阅读或处理它们之前,我不想备份5年的电子邮件。)
  • 应该可以以编程方式使用Crons进行备份。

我很可能会使用PHP作为语言自己编写备份脚本,但在Ubuntu上开箱即用的任何东西都可以。

似乎MBox(https://en.wikipedia.org/wiki/Mbox)似乎是正确的选择。是这样吗?如果没有,还有什么?如果是这样,任何指向仍在支持或正在开发的mbox上运行的库的指针?

1 个答案:

答案 0 :(得分:1)

邮件文件通常以rfc822格式存储,大多数邮件客户端都使用该格式,并涵盖您的所有要求。 您可以考虑在每个邮件中使用一个文件而不是将它们放在单个mbox文件中,这样可以更快地恢复单个邮件(例如,您可以根据文件时间轻松搜索) rfc822邮件文件通常以“.eml”结尾