Home > アーカイブ > 2008-07-29

2008-07-29

Mailman の digest.mbox の処理でエラーが出てメール配送が止まる場合への楽観的な対策


以前別のMLでも同じように発生した digest.mbox の処理でエラーが出て(正確にはqrunnerが落ちたというログしか出ず、非常に判り難い)メールが配送されなくなる現象、原因がMailmanの文字コード処理だったりPythonのライブラリの文字コード処理だったり、それぞれのバージョンによったりして対策方法が判り難い。

このファイルは、まとめ読み機能にしか使われていないようだし、そもそもまとめ読み機能もほとんどの場合、誰も使っていない。また、メールの流通量が多いとこのファイルがどんどんでかくなり、結果、会員への配送遅延にもなるというあまり良いことがない。

管理ページから以下の設定をすることでこのファイルが作られなくなる(更新されなくなる)ことが判ったので、原因箇所がはっきりしない場合は止めちゃうことにした。

  • 「まとめ読み」オプション
    • リスト会員はダイジェストでまとめ読みするオプションを選択できますか? (digestable): いいえ

既にこの現象が起きてしまった場合は、Mailmanを止めて、$MAILMAN_HOME/lists/ML名/digest.mbox から問題となっている文字列を探して除去するか、まとめ読み機能自体使わないならこのファイルをリネームか削除してしまえば良いです。

Home > アーカイブ > 2008-07-29

検索
フィード
メタ情報

Return to page top