mailmanの配送が遅い
最近mailmanで運用しているMLの配送が遅いというクレームが寄せられました。ログを観察すると、長年運用していて、アーカイブがたくさんたまっているリストでそのような現象が出ているみたいです。
mailmanのメーリングリストやFAQを調べると、過去ログをHTML化したり、添付ファイルをアーカイブしたりする処理に結構な負荷がかかり、受け付けてから実際の配信先へメールするまでに時間がかかることがあるとのこと。
試しにバックアップを取得した上で、アーカイブを削除、再作成しました。
# rm $MAILMAN/archives/private/ml_name/200[5-8]* # $MAILMAN/bin/arch --wipe ml_name
過去ログを消す方法がこれで正しいのかどうか解りませんが、これでなんとか遅延が許容範囲に収まりました。
これを運用している機器がSolaris10上のZoneなので、若干CPUパワーが足りないのも一因かもしれません。