Recebi a seguinte mensagem de erro em /var/mail/mail.err
:
Jun 14 00:03:42 max dovecot: IMAP(bernhard):
Corrupted index cache file /home/bernhard/Mail/.indexes/.imap/INBOX/dovecot.index.cache:
Broken virtual size for mail UID 5618
Qual é a maneira preferida de restaurar o índice?
Responder1
De acordo com este tópico intitulado:Erro IMAP Dovecot - Cache de índice corrompido 10.6.4parece que você só precisa fazer o seguinte:
Escrito
Re: Erro IMAP Dovecot - Cache de índice corrompido 10.6.4
30 de novembro de 2010, 11h10 (em resposta ao Scribit)
Não tenho certeza se este é o melhor procedimento e pode haver consequências indesejadas, mas foi o que fiz para resolver o problema.
Parei o serviço de correio.
A partir de um shell, naveguei para cada diretório onde um problema foi relatado.
Nesses diretórios, renomeei os arquivos a seguir, acrescentando-os com “antigo”.
dovecot.index dovecot.index.cache dovecot.index.log
EXEMPLO:
mv dovecot.index old.dovecot.index
Em seguida, reiniciei o serviço de correio. Esses 3 arquivos foram recriados para cada pasta IMAP no acesso do cliente.
Responder2
Acho que a maneira mais fácil de restaurar os arquivos de índice é esta.
Pare o pombal
sudo systemctl stop dovecot
Renomeie ou exclua toda a pasta .imap para qualquer usuário afetado (prefiro excluir, mas os cautelosos podem achar o contrário)
sudo rm -R /home/bernhard/Mail/.indexes/.imap/
Iniciar pombal
sudo systemctl start dovecot
Quando a caixa de correio é marcada, o Dovecot simplesmente recria os índices como se fosse uma nova caixa de correio que não viu antes, sem perder o ritmo.
Responder3
Eu tive o mesmo problema, a exclusão dovecot.index
não funciona, porque alguns arquivos de e-mail danificados corromperam o dovecot.index novamente.
Exemplo:
Error: Corrupted record in index cache file /home/user/mail/domain/username/.INBOX/dovecot.index.cache: UID 1227: Broken virtual size in mailbox INBOX: read(/home/user/mail/domain/username/.INBOX/cur/1600772501.M603394P22807.paxaa.host.com,S=9099624,W=9217854:2,S): FETCH BODY[] got too little data: 2846393 vs 9217854
Finalmente ajudou a remover e-mails/restauração de backups de e-mail que corromperam dovecot.index