将用户和邮箱从Postfix / Maildir迁移到Postfix和Mysql后端

所以我有60左右的用户在openbsd上手动滚动postfix安装,我想将他们的邮箱移动到运行iRedMail的新邮件服务器(postfix,vmail / mysql后端)

有谁知道这样做的好方法? 最好是一个脚本,我可以运行,以保持同步MXlogging更新用户邮箱?

我认为一种方式(虽然我没有他们所有的密码!)将有一个命令行imap客户端模拟用户复制自己的邮件,但我相信必须有一个shell / php脚本来迁移用户?

任何人有任何明智的想法?

我对iRedMail一无所知,但是在大量使用的邮件服务器上做过很多邮件迁移。 我不build议在正常的生产时间内这样做。 您应该安排至less一两个小时的停机时间,具体取决于迁移数据需要多长时间,并在发生这种情况时closures邮件服务器,以便用户不更新邮箱或获取不同的邮件组。

如果DNS高速caching时间有问题,那么请将您要更改的任何区域的TTL降低到大约10分钟,然后等待至less以前的TTL时间,然后再进行迁移。 通过这种方式,当您切换时,您可以确保所有的客户端只会比DNS更改晚10分钟左右。 确定一切顺利后,再更改TTL。

好的,我find了我需要的工具,答案是绕过后端完全select课程,并使用imap客户端库:

http://imapsync.lamiral.info

它是“免费”,但不是很GPL有关它的许可证一些大惊小怪,但它似乎工作。

iRedMail使用OpenLDAP / MySQL存储邮件帐户设置,因此不会有将当前邮箱迁移到OpenLDAP / MySQL的脚本。 imapsync不会迁移用户帐户设置为openldap / mysql它只是复制邮箱