Dovecot: arquivo de cache de índice Mbox corrompido

9

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?

Nigel B. Peck
fonte
Qual versão do Dovecot você está usando? dovecot.2317879.n4.nabble.com/…
slm

Respostas:

12

De acordo com este tópico: IMAP Dovecot Error - cache de índice corrompido 10.6.4 , parece que você só precisa fazer o seguinte:

Scribit

Re: Erro IMAP Dovecot - cache de índice corrompido 10.6.4

30 de novembro de 2010 11:10 (em resposta ao Scribit)

Não tenho certeza se esse é o melhor procedimento e pode haver consequências indesejadas, mas foi o que fiz para resolver o problema.

Eu parei o serviço de correio.

Em um shell, naveguei para cada diretório em que 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

Eu reiniciei o serviço de email. Esses 3 arquivos foram recriados para cada pasta IMAP no acesso do cliente.

slm
fonte
3
Muito obrigado. É suficiente excluir os arquivos afetados e reiniciar o dovecot. Ele cria novos arquivos de índice após o início ..
Dado que o dovecot fornece uma ferramenta para (re) criar o índice , não deve ser doveadm index -u <username> INBOXo truque?
dessert
3

Acho que a maneira mais fácil de restaurar os arquivos de índice é essa.

Stop Dovecot

sudo systemctl stop dovecot

Renomeie ou exclua toda a pasta .imap para todos os usuários afetados (prefiro excluir, mas os cautelosos podem parecer diferentes)

sudo rm -R /home/bernhard/Mail/.indexes/.imap/

Iniciar Dovecot

sudo systemctl start dovecot

Quando a caixa de correio é marcada, o Dovecot simplesmente recriará os índices como se fosse uma nova caixa de correio que não via antes, sem perder tempo.

Nigel B. Peck
fonte