这个问题是关于在服务器移动期间保留电子邮件,其中客户端是使用 IMAP 的 Linux(我)和 Mac(我的妻子)。
我收到电子邮件[电子邮件保护]使用我的托管公司 (1and1) 提供的网络邮件服务。我在 evolution 中通过 IMAP 阅读邮件,因此我的本地计算机上应该有所有电子邮件的副本。
我刚刚将 mydomain.com 从一种类型的帐户移动到另一种类型的帐户,并且托管公司在执行此操作时不会移动服务器上我现有的电子邮件 - 我认为他们将我的帐户移动到不同的邮件服务器,并且不选择提供电子邮件移动的迁移路径(是的,这很烦人)。
迁移之前,我备份了 Evolution(文件 -> 备份设置),并对 evolution-backup.tar.gz 文件进行了抽查,以确保我的邮件还在里面。迁移后,我恢复了文件(文件 -> 恢复设置),并希望能够再次看到我的所有邮件。不幸的是,Evolution 只显示发送到帐户的新邮件,而不是旧邮件。
有没有办法将旧邮件恢复到邮件服务器中,或者至少在 Evolution 中显示,就像移动之前一样?如果没有,我可以用一些方便的方式阅读它吗,例如在 Evolution 离线或文本文件中阅读(然后我可以选择我真正想保留的邮件并将它们重新发送给我自己)?
另外,我即将对我妻子的域名进行类似的迁移,[电子邮件保护]。她在 Mac 上使用 IMAP 转 Apple Mail 阅读邮件。我能做些什么让她顺利完成迁移?(我已经备份了 [她的用户]/Library/Mail,但不确定迁移完成后该做什么。)
答案1
IMAP(Internet 消息访问协议)顾名思义,它仅供访问。这意味着所有消息都保留在远程邮件服务器上,当您单击/请求特定电子邮件消息时,它们会加载到 Evolution 中。
除非您在首选项中设置了下载邮件本地副本的选项,否则您看到的只是电子邮件的标题,而不是实际的电子邮件本身。
如果您的 evolution-backup.tar.gz 备份大小不大(假设 1-3 mb),那么您在抽查中只会看到标题。
所以基本上你的所有消息仍然在旧服务器上。如果是这样的话,我希望你仍然可以访问和获取你的消息。
但是,如果您的 evolution-backup.tar.gz 有数百兆字节,那么邮件将完全备份,您必须将它们导入到新的邮件服务器,而不是通过邮件客户端。这可以通过新托管公司的控制面板完成,或者如果您有 shell 访问权限来执行数据转储。此外,evolution-backup.tar.gz 中的数据需要采用兼容格式。
顺便说一句,最好通过 1and1 的控制面板备份邮件。
答案2
您可能可以从旧服务器弹出旧邮件,将它们存储在计算机上的本地文件夹中,然后移动到新服务器。它们看起来不像属于新服务器,但至少您可以确保拥有它们的完整本地副本。
答案3
如果您没有更换托管服务提供商,而只是更改了帐户级别,我会向 1&1 开具支持单。他们可能会直接帮助您。
答案4
移动域名并保留 IMAP 电子邮件...
我遇到过本地电子邮件客户端 (MUA) 在更换托管提供商后删除本地消息的问题。Evolution 和 Thunderbird 等 MUA 无法像您希望的那样合并。
您必须执行迁移。在将旧服务器下线之前,您需要启动新服务器。然后使用迁移工具,例如IMAP 迁移工具使用 IMAP 将电子邮件从旧服务器复制到新服务器。
电子邮件复制操作完成后,您可以让旧服务器脱机。您还可以将新服务器重命名为旧服务器的名称,以最大限度地减少中断。
幸运的是,像你我这样的人可以手动迁移。如果你有 30,000 名用户,那么由于额外的帐户管理负担,迁移过程可能会更加痛苦。也就是说,当你有 30,000 名用户时,你无法手动创建帐户并设置密码。
另请参阅 Julian 的回答邮件迁移:将邮件转入 IMAP 账户以及 Sathya 的回答在 IMAP 帐户之间传输大量邮件。