我创建了一个新的 dovecot 安装,但我的客户端 (Outlook 2013) 无法同步(经常出现错误)。在服务器端,我看到以下错误。
Dec 01 17:14:36 imap-login: Info: Login: user=<[email protected]>, method=PLAIN, rip=125.3.26.22, lip=172.16.15.26, mpid=13497, TLS, session=<8HjEPf17CuaHF+zy>
Dec 01 17:14:38 imap([email protected]): Error: Sync failed for mbox file /data/mail/mydomain.com/myuser: UID inserted in the middle of mailbox (10804 > 10802, seq=2, idx_msgs=1)
Dec 01 17:14:38 imap([email protected]): Error: Sync failed for mbox file /data/mail/mydomain.com/myuser: UID inserted in the middle of mailbox (10804 > 10802, seq=2, idx_msgs=1)
在客户端,我看到如下错误
8:04:58 Error synchronizing folder
8:04:58 [800CCCD3-0-0-560]
我在 Dovecot 文档中看到了一些与操纵 mbox 商店的其他程序有关的常见问题解答。但是,我只运行 dovecot 和 postfix - 没有任何东西在服务器上处理消息。
这是什么原因造成的?
这在Dovecot 的常见问题解答中有一个答案,此处无法复制太多细节,但简而言之,这意味着消息正在被 dovecot 以外的其他东西移动,这并不好。引用,“如果外部软件删除消息或附加新消息,这很好。但是,在现有消息中移动,在文件中间插入消息或修改现有消息是不允许的。”
我会推荐使用 Maildir,但也许你没有那个选项。