将邮件从旧 Postfix 安装复制到新 Postfix 安装

将邮件从旧 Postfix 安装复制到新 Postfix 安装

我按照 workaround.org 上的 ispmail 指南设置了 postfix/dovecot 安装

我最近出于一个好理由更换了主机。我再次遵循了同样的指南。这一次,我在安装 postfix 时使用了不同的主机名。结果,邮件的名称也不同了(/var/vmail///Maildir/cur 中的名称看起来像 timestamp.message_id.hostname...,这就是原因)。

例如

root@host02:/var/vmail/<domain>/<user>/Maildir/cur# ls
'1608978615.M798258P5416.host01,S=15194,W=15468:2,S'  # this is an old mail I copied over
'1615055139.M60887P11290.host02,S=3857,W=3936:2,S'
'1615057551.M933349P11815.host02,S=1031,W=1061:2,S'

我想将邮件从旧位置复制到新位置。当我这样做时,邮件不会显示。但是,使用 roundcube 后,收件箱中出现了一封主题和正文为空的邮件。

由于重命名邮件以匹配新主机名不起作用,我怀疑我不能简单地复制单个邮件。可能邮件必须先从邮件队列处理才能被 dovecot 或其他程序识别?

我该如何将邮件安全地复制到新服务器,以便它们出现在我已收到的新邮件旁边?

提前感谢您并祝您编码愉快。

答案1

答案是 doveadm sync:

doveadm sync -A remote:<ip-adress>

我必须rm复制之前的文件(否则我会遇到权限错误)。

他们有整洁的文档

相关内容