dovecot.index.cache: Cannot allocate memory
もしかしたら、役に立つかな? と思い、記録。
Jun 06 04:22:04 host dovecot[1293]: imap(user)<96725><OsOOEuJUW9cAqAQu>: Error: Mailbox Trash: mmap(size=208417588) failed with file /home/user/Maildir/Trash/dovecot.index.cache: Cannot allocate memory
こんな感じのエラーがずっと出っぱなしで、色々試したけど消せなかった。
検索しても確定的な対処法が見つけられなかった。
色々やってしまったので、どれが寄与しているか確定的なことは言えないけれど、
- /home/user/Maildir/Trash/ の中のファイルをある程度消す
- /home/user/Maildir/Trash/dovecot.index.cache を削除する
の2つをやったら、
再作成された dovecot.index.cache は十分小さいサイズとなり、どうやらこのエラーは出なくなった。
問題のフォルダには、過去の削除メールが8年分位貯まっていたので、古い方から3年分位消した。
因みに、MUAは Thunderbird / Linux を使い、IMAPs アクセスをしている。
他に試したのは、Thunderbird 側から問題のフォルダの Property を開き、Repair と最大保持期間か最大通数を小さくしたこと。
以上