以前別のMLでも同じように発生した digest.mbox の処理でエラーが出て(正確にはqrunnerが落ちたというログしか出ず、非常に判り難い)メールが配送されなくなる現象、原因がMailmanの文字コード処理だったりPythonのライブラリの文字コード処理だったり、それぞれのバージョンによったりして対策方法が判り難い。
このファイルは、まとめ読み機能にしか使われていないようだし、そもそもまとめ読み機能もほとんどの場合、誰も使っていない。また、メールの流通量が多いとこのファイルがどんどんでかくなり、結果、会員への配送遅延にもなるというあまり良いことがない。
管理ページから以下の設定をすることでこのファイルが作られなくなる(更新されなくなる)ことが判ったので、原因箇所がはっきりしない場合は止めちゃうことにした。
- 「まとめ読み」オプション
- リスト会員はダイジェストでまとめ読みするオプションを選択できますか? (digestable): いいえ
既にこの現象が起きてしまった場合は、Mailmanを止めて、$MAILMAN_HOME/lists/ML名/digest.mbox から問題となっている文字列を探して除去するか、まとめ読み機能自体使わないならこのファイルをリネームか削除してしまえば良いです。
この記事に関連する別の記事:
- Newer: ネットワーク不調 -> 停電
- Older: DRBD + (ext3|GFS2) ベンチマーク
コメント:0
トラックバック:0
- このエントリーのトラックバックURL
- http://jfut.integ.jp/2008/07/29/mailman-%E3%81%AE-digest-mbox-%E3%81%AE%E5%87%A6%E7%90%86%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%81%A6%E3%83%A1%E3%83%BC%E3%83%AB%E9%85%8D%E9%80%81%E3%81%8C%E6%AD%A2%E3%81%BE/trackback/
- Listed below are links to weblogs that reference
- Mailman の digest.mbox の処理でエラーが出てメール配送が止まる場合への楽観的な対策 from ふたつの川うるおう日記

