如何从qmail服务器增量迁移电子邮件帐户到交换服务器

该场景是我需要从qmail服务器迁移邮箱交换服务器。 我可以使用imapsync。 但问题是在DNS更改之后(即,当DNS从旧的qmail服务器更改为新的交换服务器时),源服务器中也可能有一些邮件。所以,我只想迁移旧qmail服务器中的那些新邮件到新的交换服务器。

我听说imapsync可以逐步使用,但我无法获得在networking上的文件。

那么如何在这种情况下执行迁移,在这种情况下可以使用imapsync? 或者你build议使用其他工具吗?

Qmail是一个smtp服务器,而不是一个imap服务器,所以imap服务器可能是别的东西,知道什么真正的imap服务器使用可以帮助理解问题。 然后你可以修复这个问题的标题。

即使imap服务器名称更改,imapsync默认也会增量工作,除非选项–usecache或–useuid使用caching。 在这种情况下,caching目录名称的一部分必须重命名,与名称更改相同的更改。

如果imapsync默认生成重复项(不带–useuid),那么这意味着它不能使用默认条件,即标题行“Message-Id”,“Message-ID”和“Received”来标识消息。 Exchange的这个默认值是可以的,所以你可以使用旧的imapsync版本。 要解决此问题,请升级imapsync或尝试:

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

如果再次失败,最好发送到imapsync邮件列表,我们将一起修复,最后在这里发现解决scheme。

(我写了imapsync)

我认为,可能的做法是将邮件从一个地址转移到另一个地址,从qmail到交换,直到迁移完成。 然后对DNS进行最终更改。

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