场景是我需要将邮箱从 qmail 服务器迁移到 Exchange 服务器。我可以为此使用 imapsync。但问题是在 DNS 更改之后(即当 DNS 从旧的 qmail 服务器更改为新的 Exchange 服务器时),源服务器中也可能有一些邮件。所以我只想迁移旧 qmail 服务器中的那些新邮件到新的交换服务器。
我听说 imapsync 可以增量使用,但我无法在网络上获取文档。
那么在这种场景下如何进行迁移,在这种场景下是否可以使用 imapsync 呢?或者您是否为此建议任何其他工具?
Qmail 是一个 smtp 服务器,而不是 imap 服务器,所以 imap 服务器可能是别的东西,知道使用什么真正的 imap 服务器可以帮助理解问题。然后,您可以修复此问题的标题。
即使 imap 服务器名称更改,imapsync 默认情况下也会以增量方式工作,除非选项 --usecache 或 --useuid 使用了缓存。在这种情况下,必须重命名缓存目录名称的一部分,与名称更改相同。
如果 imapsync 默认生成重复项(没有 --useuid),则意味着它无法使用其默认标准(即标题行“Message-Id”、“Message-ID”和“Received”)识别消息。此默认值适用于 Exchange,因此您可能使用旧的 imapsync 版本。要解决此问题,请升级 imapsync 或尝试:
如果它再次失败,你最好发布到 imapsync 邮件列表,我们将一起修复它,最后在这里发布找到的解决方案。
(我写了 imapsync)
有可能 - 我认为,只需逐个地址将邮件从一个地址转发到另一个地址,从 qmail 到交换,直到您的迁移完成。然后对 DNS 进行最后的更改。
这可能会有所帮助。http://kmaiti.blogspot.com/2010/05/how-to-configure-alias-forwarder.html