我有一个电子邮件服务器运行(Postfix和Dovecot)。 我也有一堆原始电子邮件文件的存档,如下所示:
1492038516.M77184P7110.mail2.mysite.com,S=39609,W=40258:2,Sab
我会用imapsync把它们放到邮件服务器上,但是它们已经在我的Mac上存档了。 因此,我将大约1500个这样的文件直接复制到/var/vmail/domain/user/.Sent/cur在我的邮件服务器上,但是,在RoundCube中看起来有点奇怪:
只有几十页的单一(没有主题)的消息。
有什么办法可以强迫达夫科特正确地重新索引一切吗? 因为这里肯定是错的,但我不知道如何解决。 或者,如果有更好的方法来导入原始的电子邮件文件,我很乐意听到它。
通常,Dovecot非常擅长识别破损的邮箱并自行解决问题。 无论如何,在这种情况下, doveadm force-resync可以用来重新索引。
无论如何,您应该使用doveadm import将这些邮件复制回Dovecot,而不是直接摆弄Dovecot的邮箱文件夹,即使使用MailDir也是如此:它将从一开始就防止错误的索引。