1. ezmlm/特徴
http://mlm.qmail.jp/ezmlm53/index.html
http://mlm.qmail.jp/ezmlm53/blurb.html
2. ezmlmの特徴
- (D. J. Bernstein; 訳 前野年紀)
ezmlm はqmail上の使い易くて高速のメイリングリスト管理プログラムです。
ezmlmを使うとユーザは qmailのアドレス階層を利用して、 自分のメイリングリストを簡単に設定できます。 例えばJoeが
ezmlm-make ~/SOS ~/.qmail-sos joe-sos isp.net
を実行すると、joe-sos@isp.netというメイリングリストが作られ、 直ちに使えるようになります。 関連する情報は~/SOSディレクトリに作成されています。
自動登録/退会用にjoe-sos-subscribeとjoe-sos-unsubscribeというアドレスが設定されます。 joe-sos-subscribeにメイルを送れば、登録手続きが始まります。
- 登録コマンドを説明する必要はありません。
joe-sos-requestやjoe-sos-helpにメイルが届いた場合には、 ezmlmが説明を送り返します。
メッセージは通し番号がふられて、自動的にアーカイブされます。
- joe-sos-get.123にメイルを送ることで、123番のメッセージを取り出せます。
アーカイブは数千のメッセージがあっても高速で取り出せる形になっています。
qmailのVERP機能を利用して、宛先不明で返送されたメイルの受信者アドレスと メッセージ番号を識別します。
- 10日経っても受け取られなかったメイルは一覧表が受信者に送られます。
その警告も受け取られなかったときは、 ezmlmが確認メイルを送ります。 それも受け取られなかった場合、メイリングリストから登録が抹消されます。
ezmlmはユーザにとって扱い易いものです。
- ~/SOS/text/*を編集することで、購読者に送る管理用メッセージを変更できます。
- ~/SOS/publicや~/SOS/archivedを削除すれば、自動登録やアーカイブ機能を停止できます。
- メイリングリストをmoderatedにするときには ~/SOS/editorに自分のアドレスをいれればいいのです。
- ~/SOS/{headeradd,headerremove}を使えば、配布メイルのヘッダを修正できます。
- メイリングリストを検査したり、変更したりするためのユーティリティもあります。
ezmlmはDelivered-Toフィールドを使って 転送のループを検出します。
- また、Mailing-Listフィールドを付けることにより、他のメイリングリストに 偽の登録要請をすることを防ぎます。 一般ユーザむけには暗号化クッキーを使って偽登録要請を防ぐようにしています。 ezmlmは別のメイリングリストからのメイルを 再配布するためのサブリストとしても利用出来ます。
ezmlmはシステムがクラッシュしても信頼できるように作られています。
- 新規購読要請や投稿メッセージはディスクに書き込まれてから、 qmailに対して完了報告されます。
巨大なメイリングリストを扱えます。
- リストはメモリに収まる必要はありません。 登録者リストは独立なファイルに分割されていて、 登録要請を高速で処理できます。 ezmlmはqmailを使って、高速に並列配送します。