如何逐步将电子邮件帐户从 qmail 服务器迁移到 Exchange 服务器

如何逐步将电子邮件帐户从 qmail 服务器迁移到 Exchange 服务器

情况是我需要将邮箱从 qmail 服务器迁移到 Exchange 服务器。我可以使用 imapsync 来实现这一点。但问题是 DNS 更改后(即 DNS 从旧 qmail 服务器更改为新 Exchange 服务器时),源服务器中可能也会有一些邮件。因此,我只想将旧 qmail 服务器中的新邮件迁移到新 Exchange 服务器。

我听说 imapsync 可以逐步使用,但我无法在网上找到相关文档。

那么,在这种情况下如何进行迁移?imapsync 是否可以用于此场景?或者您建议使用其他工具吗?

答案1

Qmail 是 smtp 服务器,而不是 imap 服务器,因此 imap 服务器可能是其他服务器,了解使用哪个真正的 imap 服务器有助于理解问题。然后您可以修复此问题的标题。

默认情况下,即使 imap 服务器名称发生变化,imapsync 也会以增量方式工作,除非通过选项 --usecache 或 --useuid 使用缓存。在这种情况下,必须重命名缓存目录名称的一部分,并进行与名称更改相同的更改。

如果 imapsync 默认生成重复项(没有 --useuid),则意味着它无法使用其默认标准(即标题行“Message-Id”、“Message-ID”和“Received”)识别消息。这些默认值适用于 Exchange,因此您可能使用的是旧 imapsync 版本。要解决此问题,请升级 imapsync 或尝试:

    imapsync  ... --useheader "Message-Id" --useheader "Message-ID" 

如果再次失败,您最好将帖子发布到 imapsync 邮件列表,我们将在那里一起修复它,最后在这里发布找到的解决方案。

(我写的是 imapsync)

答案2

这可能是可行的——我认为,只需将邮件从一个地址转发到另一个地址,从 qmail 转发到 exchange,直到迁移完成。然后对 DNS 进行最后的更改。

这可能会有帮助。http://kmaiti.blogspot.com/2010/05/how-to-configure-alias-forwarder.html

相关内容