ここのところimapの調子が悪く、気づくとimapdプロセスが10個以上暴走していたり、Thunderbirdで多め(200個以上ぐらい)のメールを一気に削除すると戻ってこなかったり。いったんその状態になるとすべてのメールボックスの操作が遅くなるので、いろいろ見てみるけどどうにも原因がわからず、1月ほどサーバを再起動してしのいでました。
で、やっと原因と思しき箇所が判明。~/Maildir/.Trash/tmp/ の下にファイルが81万個 _| ̄|○
rm実行してから3時間以上経ってますが、まだ終わらない。むしろこんなになるまでよく頑張ってたなと。
この辺が原因かとも思ったけど、同じ設定の(はずの)別アカウントの方では同じ~/Maildir/.Trash/tmp/の下にファイルが溜まっている様子も無く、謎。まあ届くSPAM数が比じゃなく、問題が無い方のアカウントでは溜まったSPAMを千単位で一括削除とかやってないので、たぶんその差かな。
溜まる原因の方をなんとかすべきだろうけど、とりあえず以下のコマンドをcronで回すという後ろ向きな解決で。
find ~/Maildir/.Trash/tmp -type f ! -newerct '2 days ago' -exec rm {} \;
これで解決してほしいなあ。
追記:
やっと終わった。うおー、サクサクだー。