通过 IMAP 或 POP3 从自定义域下载并存档所有邮箱 + 附件

Ann*_*inC 7 email imap export

我有一个打算放弃的网站,该网站目前由某家公司托管。我想保留我的所有电子邮件,但他们没有导出电子邮件的选项。

如何下载所有邮箱中的所有电子邮件及其附件?

我不想受某一邮件客户端的束缚。如果每封邮件+附件都保存为文本文件+附件文件在单独的文件夹/存档中,这样我就不会受到特定邮件客户端的束缚来阅读它们,那就超级奖励积分。

我真的更喜欢使用 IMAP,因为如果出现问题,电子邮件仍然存在,我可以重试。

Bin*_*rus 6

有多种方法可以实现您想要的目标,我将尝试展示其中的一些方法。

请注意,某些方法(如果不是全部)涉及使用电子邮件客户端软件,但使用哪一种方法的决定是临时的,因为您可以稍后重新导入数据或使用我知道的任何其他电子邮件软件处理数据大约,甚至根本没有电子邮件客户端。

在下面的示例中,我使用 Thunderbird 作为 IMAP 和 POP3 客户端,因为我比 Outlook 及其同事更了解它。

话虽如此:

1)传输到您自己的IMAP服务器

对于此类情况,这是我最喜欢的。无论如何,我不希望我的提供商保留消息......

这样您就可以设置自己的 IMAP 服务器。根据您的需求,这可能需要知识(例如,在 Linux 下设置我最喜欢的 Cyrus Imapd),也可能非常简单(例如,在 Windows 下设置 hMailServer,我也在我的一个客户端上非常可靠地运行它) 100 GB 消息、数百个嵌套文件夹和超过 100.000 条消息)。

然后将 Thunderbird 连接到您当前的服务器和您刚刚设置的新服务器,然后只需将所有文件夹和消息从旧服务器复制到新服务器即可。这可能有点乏味,因为 Thunderbird 有时拒绝在不同名称空间/服务器之间复制文件夹结构,但如果您没有很多嵌套文件夹,这是最简单的方法。

如果您有很多嵌套文件夹,您可能需要使用 Outlook 来完成这部分工作。我以前使用过它,据我所知,它在递归复制大型文件夹结构方面没有问题。[题外话:这是 Outlook 远远优于 Thunderbird 的一个关键点,但由于它的其他优点,我会坚持使用 Thunderbird]。

如果您不想使用电子邮件客户端,可以使用专门的脚本或命令行工具;imapsync例如,看看。但请注意:它们比普通电子邮件客户端更难使用。

完成此操作后,您已将所有 IMAP 邮件复制到您自己的 IMAP 服务器上,该服务器完全在您自己的控制之下,并且您可以连接每个能够通过 IMAP 连接到该服务器的电子邮件客户端软件并处理您的旧邮件。

2)转移到Thunderbird的“本地文件夹”

如果您曾经使用过 Thunderbird,您可能已经注意到帐户列表中有一个名为“本地文件夹”的部分。文件夹结构和其中包含的消息通常由所谓mbox格式的文件支持。这些文件通常位于 Thunderbird 配置文件中,而 Thunderbird 配置文件通常位于您的 Windows 用户配置文件目录中。

因此,您只需将 Thunderbird 连接到当前的 IMAP 服务器并将所有文件夹和邮件复制到“本地文件夹”即可。然后,您的本地磁盘上将包含mbox包含所有文件夹和消息的文件。

mbox我所知道的大多数其他电子邮件客户端都可以理解该文件格式,因此您可以将这些文件导入此类客户端。

此外,mbox它是面向文本的,因此理论上您可以通过在文本编辑器中打开此类文件来直接使用它们。这很好,但实际上不会有任何结果,因为您可能不喜欢需要在 HTML 标记之间查找实际的消息文本,或者将附件从 base64 解码为图片来查看它们,等等。另外,在 中mbox,文件夹中的所有邮件(包括附件)都被填充到一个大文件中。

不过,如果您希望所有消息都保存在一个或多个大mbox文件中(可以轻松地与用户配置文件一起备份),并且准备好使用支持这些消息的众多软件客户端之一来处理它们,那么这会很方便。它。

3)同步和离线工作

我知道的每个 IMAP 客户端(包括 Thunderbird)都提供将 IMAP 消息同步到本地磁盘的功能,以便搜索变得更快,并且即使与 IMAP 服务器断开连接,您也可以处理消息。

在同步期间,所有文件夹和邮件都将下载到您的本地磁盘,即使您关闭当前的 IMAP 服务器很久之后,您也可以正常使用它们。但也有一些陷阱:

首先,根据您的软件,您可能必须告诉软件您想要离线使用哪些文件夹。您必须小心这一点,因为如果您忘记在其中包含文件夹,则在您关闭当前的 IMAP 服务器后,相应的消息将会丢失。

其次,我从未尝试过,也不知道当您首先让消息与当前的 IMAP 服务器同步,然后脱机工作并关闭该服务器,然后将相应的帐户重新连接到另一个 IMAP 服务器时会发生什么。

因此,如果您决定这样做,您最终应该确保包含同步邮件存档的帐户永远不会连接到另一个 IMAP 服务器。

该方法的另一个缺点是同步消息不一定以其他电子邮件客户端可以理解的格式存储。我真的不确定,但我假设您需要同步消息的同一个客户端才能使用它们。

我总结一下,我不鼓励这种方法。

4)将每条消息单独存储在普通文件系统中

有一种文件格式用于存储个人电子邮件;令人惊讶的是,文件扩展名是.eml. 您只需将 Thunderbird 中的所有消息从程序窗口拖动到 Windows 文件资源管理器中的任意文件夹中,即可轻松“导出”Thunderbird 中的所有消息。使用 Thunderbird,一次选择多条消息并将它们拖到文件夹中可以按预期工作 - 每条消息都会变成一个单独的.eml文件。

需要澄清的是,这些.eml文件也是文本文件(就像mbox文件一样),因此您可以使用任何文本编辑器打开它们。与.mbox文件一样,这是一个坏主意(特殊目的除外),因为您最终必须从 HTML 文档中选择实际的消息文本,解码标题行(如果它们包含特殊字符(例如德语变音符号)),解码附件等。

但是,.eml文件始终包含完整的消息,包括附件和元数据。

另一个好处是,您可以非常轻松地将它们重新导入到其他电子邮件客户端中,至少在大多数客户端中:对于 Thunderbird,只需将它们从 Windows 文件资源管理器拖到程序窗口中,它们就会成为普通消息再次,包括附件,并保留所有元数据信息/标题(接收时间等)。

并非每个邮件客户端都支持直接拖放.eml消息,但有大量的插件、脚本和帮助程序,例如 Outlook。

因此,如果您确实坚持将电子邮件和附件单独保存在文件系统中(我个人不会这样做),那么这将是一种可能的方法:

  • 将 Thunderbird 连接到您当前的 IMAP 服务器
  • 在 Windows 文件系统中重新创建 IMAP 文件夹结构
  • 从每封邮件中提取每个附件并将其保存在文件系统中的适当位置;请注意,您可以将附件保留在邮件中,也可以在执行此操作时从邮件中删除附件
  • 从 Thunderbird 的程序窗口中选择消息并将其拖动到 Windows 文件资源管理器中的适当位置;根据您执行上一步的方式,该邮件将仍然包含附件(然后您将获得两次附件,因为您已经单独保存了它们)或不包含附件

旁注:在 Thunderbird 中,您甚至可以打开将每个帐户(同步的 IMAP、POP3、本地文件夹)中的每条消息直接保存为.eml,但我强烈建议您不要这样做,因为这在某种程度上仍然是实验性的。

有关更多信息,请考虑: https://support.mozilla.org/en-US/kb/maildir-thunderbird

5) 通过POP3下载

我理解您对这种方法的担忧,但它也有优点。就我个人而言,我更喜欢移动文件夹和邮件而不是复制它们,因为当您复制数十万条邮件,这些邮件嵌套在数千个文件夹中时,很难验证您是否确实复制了所有文件夹中的所有邮件。

相反,当我移动文件夹和消息时,即使进程停止,我也可以轻松查看是否丢失了某些内容(在这种情况下,它仍然位于旧服务器上)或没有(在这种情况下,不会丢失任何消息)留在旧服务器上)。

请注意,大多数电子邮件客户端显示的“消息数量”并不可靠,因为您永远无法知道客户端下载了多少消息(标头),特别是当各个文件夹最近被消息以很高的速度填充时,就像复制/移动时发生的那样。因此,您确实应该使用“消息数”来检查旧服务器的副本是否完整。

话虽如此,如果您使用 Thunderbird 通过 POP3 从旧服务器获取消息,这些消息也将由位于 Windows 用户配置文件中的 Thunderbird 配置文件中的文件支持,因此您完全可以将其称为完整下载。

我不确定 Thunderbird 存储这些消息的格式(也可能是mbox,但这只是一个未经教育的猜测),因此很可能您无法将该存档直接导入其他电子邮件客户端。

另一方面,我绝对确信有很多实用程序和转换器可以将 POP3 存档导入到您想要使用的任何其他电子邮件软件中,Thunderbird 本身就是其中的主要选择:没有什么可以阻止您复制或移动所有邮件从您的 POP3 帐户发送到另一个 IMAP 帐户,然后您可以从任何其他支持 IMAP 的电子邮件客户端进行连接。同样,您可以轻松地将所有邮件从 POP3 帐户复制/移动到“本地文件夹”部分,如上所述,将它们存储在mbox格式存储它们。

最后,Thunderbird 有几个扩展可以处理数据导出和导入(包括帐户信息、消息等)。不过,我不认识他们,所以我无法判断他们有多可靠。我从未使用过它们,因为有很多更好的方法来复制或移动邮件存档。

我希望上面显示的方法之一适合您......