我刚刚将我的电子邮件迁移到新的邮件服务器。旧服务器和新服务器的设置完全相同,使用 MailDir 和 fetchmail、procmail 和 dovecot。这三个应用程序的配置大多是默认配置。
我刚刚将我的旧电子邮件复制到了新的 MailDir 文件夹“cur”。(根据Dovecot 迁移和旧邮件)
现在,当我使用 Thunderbird 连接到 IMAP 服务器时,它会下载所有邮件,包括我刚刚迁移并粘贴到新文件夹中的邮件。
然而,这就是问题所在,当我尝试使用我的其他电子邮件客户端 Geary 或我的 iPhone 从新服务器下载电子邮件时,只会下载那些刚刚从我的电子邮件提供商处获取的电子邮件。我复制到现有服务器文件夹(已迁移)的电子邮件不会显示在这些客户端中。
是我在 dovecot 的配置中遗漏了什么,还是我的邮件客户端出了问题?dovecot 如何区分新旧邮件?
答案1
您必须使用doveadm
实用程序将手动复制的消息添加到 maildir 索引:
doveadm [-Dv] index [-S socket_path] -u user [-q] [-n max_recent] mailbox
更多内容可以在这里找到:http://wiki2.dovecot.org/Tools/Doveadm/Index