如何强制 Dovecot 重新索引原始电子邮件文件?

如何强制 Dovecot 重新索引原始电子邮件文件?

我正在运行一个电子邮件服务器(Postfix 和 Dovecot)。我还有一堆原始电子邮件文件的存档,如下所示:

1492038516.M77184P7110.mail2.mysite.com,S=39609,W=40258:2,Sab

我本可以使用 imapsync 将这些文件上传到邮件服务器,但它们已经存档在我的 Mac 上。因此,我将其中大约 1500 个文件直接复制到我的/var/vmail/domain/user/.Sent/cur邮件服务器中,然而,RoundCube 中的情况看起来有点奇怪:

在此处输入图片描述

只有几十页的一条(无主题)消息。

有没有办法强制 Dovecot 正确地重新索引所有内容?因为这里肯定出了问题,但我不知道如何修复它。或者如果有更好的方法来导入原始电子邮件文件,我很乐意听听。

答案1

通常情况下,Dovecot 非常擅长识别损坏的邮箱并自行修复问题。无论如何,doveadm force-resync在这种情况下可以用来重新索引。

无论如何你应该使用doveadm import将这些邮件复制回 Dovecot,而不是直接摆弄 Dovecot 的邮箱文件夹,即使使用 MailDir:它会从一开始就防止错误索引。

相关内容