在 IMAP 帐户之间传输大量邮件

在 IMAP 帐户之间传输大量邮件

我必须将很多很多电子邮件(超过一千封)从旧的 IMAP 托管提供商移动到新的 IMAP 托管提供商。我知道我可以在 Thunderbird 中设置新旧帐户并进行拖放,但这样做速度很慢并且总是超时。有没有更好、更自动化的方法在 IMAP 服务器之间复制所有邮件(和所有邮箱)?

答案1

IMAPSync 就是您正在寻找的工具。 IMAP同步

常见问题解答中有很多很好的例子

答案2

使用可靠的 Mutt (http://www.mutt.org/)。

  1. mutt -f imap://username@sourceimaphost/INBOX/folder
  2. 通过 标记选定的消息t,或通过 标记所有消息T并输入~A。(使用T,您可以指定各种模式(http://www.mutt.org/doc/manual/manual-4.html#ss4.2)。
  3. ;s通过("保存")移动标记的消息并输入imap://username@destimaphost/INBOX/folder。(这会将源消息标记为已删除(D);如果您不想这样,请改用;C("复制")。)
  4. 您可以根据需要重复 2 和 3。
  5. 通过 退出q。您可以选择清除已删除的消息。

这允许将文件夹从一个帐户移动到另一个帐户。对多个文件夹重复此操作。

答案3

OfflineIMAP 是另一个选项(http://offlineimap.org/)。

答案4

最初我们写了这篇有关电子邮件迁移问题的文章: http://alloraconsulting.com/it-solutions/28-transferring-email-from-one-host-to-another

这篇文章相当老了,但经过多年从 IMAP 到 Exchange / IMAP 的偶尔批量迁移,开源解决方案效果最好,如下所示:

https://sourceforge.net/projects/migrationtool/

相关内容