所以我有一个运行 Postfix/Courier 的 Linux 机器,用作邮件服务器,使用 Roundcube 作为前端。用户帐户设置在通常的Maildir
、cur
、new
和tmp
文件夹中。
我有一个具有类似设置的旧邮件服务器,只是它正在运行Postfix/Dovecot
- 但 Maildir 格式基本相同。
我曾以为将消息从旧邮件服务器迁移到新邮件服务器就像将消息文件从旧用户目录复制到新用户目录一样简单。所以我就这么做了。现在,在复制消息之后,当我实际登录 roundcube 时,新消息就在那里 - 除了它们都来自root
并且显示“消息不再位于服务器上”之外。
嗯...所以,为了确保万无一失,我进入了包含旧消息的目录,并实际cat
编辑了消息文件以确保它们没问题。它们似乎都没问题 - 它们有所有可用的旧消息内容。但出于某种原因,Courier 并未将它们识别为“可用”。
有人遇到过这种情况吗?如果是这样,可能的原因是什么?如何解决?
答案1
复制文件时,请务必保留文件的所有权/权限。