在快递服务器和dovecot服务器之间迁移Maildir

我有几个tarball,它们组成了邮件服务器上的两个或三个帐户的所有以前的电子邮件。 这台机器将在几周内closures,因此我需要将所有先前订阅的IMAP文件夹迁移到新服务器。 旧机器用exim运行Dovecot,并以maildir格式将所有邮件发送到服务器上的虚拟用户文件夹。

新机器使用快递和后缀,也configuration通过maildir交付。 新的服务器已经安装,所有客户端都成功login,问题是迁移他们的旧对话。

我试着直接移动旧的消息文件,并删除logging哪些消息已被提取,但没有成功的imap数据库。 Outlook客户端为每条消息提出一个错误,指出“消息不能再位于服务器上”。

按时间顺序保存文件不是一个对象,我只需要迁移旧的对话。 有没有办法做到这一点批处理操作,将允许客户端login到新的服务器,并把这些旧消息,就像他们是新的? 这种迁移的协议是什么?

请参阅https://serverfault.com/a/639994/222101

从本质上讲,问题是,当你复制消息,你需要确保他们有正确的用户/组和权限。 用户/组需要与邮箱所有者相同。