• Dovecot – uszkodzony index

    dodany przez Przemysław Sikora

    Ostatnio po migracji jednego serwera pocztowego zauważyłem w logach Dovecota niepokojące komunikaty.
    Dec 30 21:44:05 imap(przemek): Error: Corrupted record in index cache
    file /home/przemek/Mail/.imap/INBOX/dovecot.index.cache: UID 41152:
    Broken physical size in mailbox INBOX: read(/var/mail/przemek) failed:
    Cached message size larger than expected (46842 > 46808, box=INBOX,
    UID=41152)
    Dec 30 21:44:05 imap(przemek): Error: copy:
    i_stream_read(/var/mail/przemek) failed: Cached message size larger
    than expected (46842 > 46808, box=INBOX, UID=41152)
    Dec 30 21:44:05 imap(przemek): Error: read(/var/mail/przemek) failed:
    Cached message size larger than expected (46842 > 46808, box=INBOX,
    UID=41152) (uid=4, box=elektro, read reason=)

    Najprostszym rozwiązaniem jest usunięcie indeksów. Po ponownym dostępie do skrzynki, odbudują się one automatycznie.

    rm -rf /home/nazwa_użytkownika/mail/index

    Oczywiście ścieżka zależy od naszego namespace. Istnieje jeszcze możliwość wymuszenia odbudowy indeksu przy pomocy poniższego polecenia:

    doveadm force-resync -u nasz_użytkownik folder_którego_index_chcemy_odbudować

    Po uskutecznieniu pierwszej komendy, zrestartujmy Dovecota.

    systemctl restart dovecot

2 komentarze do “Dovecot – uszkodzony index”

  1. m pisze:

    Należy pamiętać, ze to spowoduje zdenerwowanie użytkownikow, którzy korzystają z pop3 + mają skonfigurowanego klienta u siebie na komputerze.

  2. centosik pisze:

    Użytkowników pop3 jest chyba coraz mniej.

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony