Dovecot不为一些客户提供旧的迁移电子邮件

我刚刚将我的电子邮件迁移到新的邮件服务器。 旧的和新的服务器使用MailDir与fetchmail,procmail和dovecot完全相同的设置。 这三个应用程序的configuration大多是默认configuration。

我只是将我的旧电子邮件复制到新的MailDir文件夹“cur”。 (根据Dovecot Migration和旧邮件中的答案)

现在,当我使用Thunderbird连接到IMAP服务器时,它将下载所有邮件,包括我刚刚迁移并粘贴到新文件夹中的邮件。

不过, 这就是问题所在 ,当我尝试使用我的其他电子邮件客户端Geary或我的iPhone下载新服务器的电子邮件时,只会从我的电子邮件提供商处新下载这些电子邮件。 我复制到现有服务器文件夹(已迁移)的电子邮件不显示在这些客户端中。

我在dovecot的configuration中丢失了些什么,或者这是我的邮件客户端的问题? 新邮件和旧邮件如何能够通过dovecot进行区分和区分?

您必须使用doveadm实用程序将手动复制的消息添加到maildir索引:

 doveadm [-Dv] index [-S socket_path] -u user [-q] [-n max_recent] mailbox 

进一步阅读可以在这里find: http : //wiki2.dovecot.org/Tools/Doveadm/Index