Erro Dovecot: “A ordenação de mensagens foi alterada inesperadamente” após a migração do correio

1

Eu tenho configurado um novo servidor de e-mail e copiei o antigo e-mail do nosso cliente para ele. O servidor antigo tem Courier (no Plesk), estamos usando o Dovecot no novo servidor.

A maioria das contas parece funcionar bem (em IMAP ou POP3), mas, para alguns, estamos obtendo o seguinte no /var/log/mail.err .

Error: Message ordering changed unexpectedly (msg #1: storage seq 140 -> 1)
Fatal: Can't finish POP3 UIDL command

E as contas afetadas não podem receber o email. As coisas funcionam bem, se as pessoas mudam para o IMAP, mas para alguns de nossos clientes isso é uma dificuldade, então realmente precisamos do POP3 funcionando.

Eu usei o script Perl fornecido aqui para converter as caixas de correio.

Eu tentei procurar por esses erros e tudo o que recebi é referenciado ao código-fonte do Dovecot, e eu não sei o suficiente sobre POP3, UIDLs ou Dovecot para ajudar.

Agradecemos antecipadamente por qualquer ajuda.

    
por DaedalusFall 03.05.2013 / 16:24

1 resposta

2

Algo correu mal na migração, a lista uidl não foi migrada corretamente e o dovecot não deseja reordenar a lista uidl porque isso fará com que o cliente de e-mail veja todas as mensagens como novas e -download-los.

Pode haver algumas opções de script que resolvem isso, mas a solução rápida e suja é remover o dovecot-uidlist e permitir que o dovecot o reconstrua, ele fará o cliente baixar novamente todos os e-mails, mas depois, o uidlist será válido e eles só farão o download de novos e-mails. No final, e-mails duplicados são um aborrecimento, não ser capaz de receber novos e-mails é um problema muito maior.

    
por 03.05.2013 / 17:45

Tags