将邮件从旧的邮件服务器迁移到新的(快递)

所以我有一个运行Postfix / Courier的Linux机器作为邮件服务器,使用Roundcube作为前端。 用户帐户在通常的Maildir中设置,包括curnewtmp文件夹。

我有一个类似的设置,除了它运行Postfix/Dovecot一个较旧的邮件服务器 – 但Maildir格式是基本相同的。

我假定从旧邮件服务器迁移到新的邮件将如同从旧用户目录复制邮件文件一样简单。 所以我就这样做了。 现在,在复制邮件之后,当我实际login到roundcube时,新消息就在那里 – 除了它们都来自root并且说“消息不能再位于服务器上”。

嗯…所以,为了确保,我进入了包含旧信息的目录,并且实际上是对信息文件进行了编辑以确保它们没有问题。 他们似乎都很好 – 他们拥有所有旧信息内容。 但由于某种原因,快递员不认可他们是“可用的”。

有没有人遇到过这种情况? 如果是这样的话,有什么可能的原因呢?以及如何解决?

确保在复制文件时保留文件的所有权/权限。