Dovecot: file cache dell'indice Mbox danneggiato


9

Ho ricevuto il seguente messaggio di errore in /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 è il modo preferito per ripristinare l'indice?


Quale versione di Dovecot stai usando? dovecot.2317879.n4.nabble.com/…
slm

Risposte:


12

Secondo questo thread intitolato: Errore IMAP Dovecot - Cache indice corrotta 10.6.4 sembra che tu debba solo fare quanto segue:

Scribit

Ri: Errore Dovecot IMAP - Cache indice corrotta 10.6.4

30 nov 2010 11:10 (in risposta a Scribit)

Non sono sicuro che questa sia la procedura migliore e che possano esserci conseguenze indesiderate, ma è quello che ho fatto per risolvere il problema.

Ho interrotto il servizio di posta.

Da una shell sono passato a ciascuna directory in cui è stato segnalato un problema.

In queste directory, ho rinominato i seguenti file, anteponendoli con "vecchio".

   dovecot.index
   dovecot.index.cache
   dovecot.index.log

ESEMPIO: mv dovecot.index old.dovecot.index

Ho quindi riavviato il servizio di posta. Questi 3 file sono stati ricreati per ogni cartella IMAP all'accesso client.


3
Molte grazie. È sufficiente eliminare i file interessati e riavviare dovecot. Crea nuovi file indice dopo l'avvio ..

Dato che dovecot fornisce uno strumento per (ri) costruire l'indice , non dovresti doveadm index -u <username> INBOXfare il trucco?
dessert

3

Trovo che il modo più semplice per ripristinare i file indice sia questo.

Ferma Dovecot

sudo systemctl stop dovecot

Rinomina o elimina l'intera cartella .imap per tutti gli utenti interessati (preferisco eliminare, ma il cauto potrebbe sentirsi diversamente)

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

Avvia Dovecot

sudo systemctl start dovecot

Quando la casella di posta è selezionata, Dovecot semplicemente ricrea gli indici come se fosse una nuova casella di posta che non aveva mai visto prima, senza perdere un battito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.