Я создал новую установку dovecot, и у моего клиента (Outlook 2013) возникают проблемы с синхронизацией (частые ошибки). На стороне сервера я вижу ошибки ниже.
Dec 01 17:14:36 imap-login: Info: Login: user=<myuser@mydomain.com>, method=PLAIN, rip=125.3.26.22, lip=172.16.15.26, mpid=13497, TLS, session=<8HjEPf17CuaHF+zy>
Dec 01 17:14:38 imap(myuser@mydomain.com): 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(myuser@mydomain.com): 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, но, возможно, у вас нет такой возможности.