/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
インデックスを復元するための好ましい方法は何ですか?
タイトルの付いたこのスレッドによると: IMAP Dovecot Error-Corrupted index cache 10.6.4 次のようにするだけです:
スクリビット
Re:IMAP Dovecotエラー-破損したインデックスキャッシュ10.6.4
2010年11月30日11:10 AM(Scribitへの応答)
これが最善の手順であり、意図しない結果が生じる可能性があるかどうかはわかりませんが、これは問題を解決するために私が行ったものです。
メール便を停止しました。
シェルから、問題が報告された各ディレクトリに移動しました。
これらのディレクトリで、次のファイルの名前を "old"で始めて変更しました。
dovecot.index dovecot.index.cache dovecot.index.log
例:
mv dovecot.index old.dovecot.index
メールサービスを再起動しました。これらの3つのファイルは、クライアントアクセス時にIMAPフォルダごとに再作成されました。
インデックスファイルを復元する最も簡単な方法はこれです。
Dovecotを停止
Sudo systemctl stop dovecot
影響を受けるユーザーの.imapフォルダ全体の名前を変更、または削除します(私は削除を好みますが、それ以外の場合は注意が必要です)
Sudo rm -R /home/bernhard/Mail/.indexes/.imap/
Dovecotを起動
Sudo systemctl start dovecot
メールボックスがチェックされると、Dovecotはビートを逃すことなく、それが以前には見られなかった新しいメールボックスであるかのようにインデックスを再作成します。