我创建了一个新的 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 - 服务器上没有任何程序可以操作消息。
是什么原因造成的?
答案1
答案是Dovecot 的常见问题解答,这里就不一一赘述了,但简而言之,这意味着消息被 dovecot 以外的其他东西移动了,这可不是什么好事。引用一句,“如果外部软件删除消息或添加新消息,那就没问题了。但是,移动现有消息、在文件中间插入消息或修改现有消息是不允许的。”
我建议使用 Maildir,但也许您没有该选项。