Dovecot:从 /var/spool/mail mbox 导入到 ~/Maildir

Dovecot:从 /var/spool/mail mbox 导入到 ~/Maildir

我刚刚将个人邮件服务器从 Courier MTA 设置迁移到 Postfix/Dovecot 设置。我以为我已经解决了所有问题,但在更新 MX 记录后,我意识到 Postfix 正在将邮件转储到/var/spool/maildovecot,而不是通过 dovecot 传输,通过设置 LMTP 作为传输机制可以解决这个问题。

现在我需要将 mbox 的内容放入/var/spool/mail(非虚拟)用户的~/Maildirmaildir。不幸的是,我对 的语法有点困惑doveadm sync/backup。我最近的尝试如下所示(用户名是email):

doveadm -Dv -o mail_location=mbox:/home/email/tmp:INBOX=/var/spool/mail/email \
   sync -u email -1 maildir:/home/email/Maildir

这是由电子邮件用户运行的,并且/home/email/tmp是空的,由该用户所有。我不得不 chown 600/var/spool/mail/email 因为这。现在的问题是:

Error: Mail locations must use the same hierarchy separator (specify namespace prefix="" { separator } explicitly)

我搜索了一下,发现必须在 conf 文件中设置,但我不知道从哪里开始,也不知道是否能解决问题——如果“邮件位置必须使用相同层次结构分隔符”,并且 maildir 是.,更改它可能会导致 maildir 出现问题......

而此时,我感觉我必须学会驾驶直升机,这样我就可以到街上去买一些杂货。

相关内容