ezmlm は qmail 上で動く、使い易くて高速なメーリングリスト管 理プログラムです。ezmlm は qmail のアドレス階層を利用して、一 般ユーザが自分のメーリングリストを簡単に設定できます。
qmail の VERP 機能を利用して、宛先不明で返送されたメールの 受信者アドレスとメッセージ番号を識別します。10日経っても受け取 られなかったメールは一覧表が受信者に送られます。その警告も受け 取られなかったときは ezmlm が確認メールを送り、それも受け取ら れなかった場合はメーリングリストから登録が抹消されます。
ezmlm は Delivered-To フィールドを使って転送のループを検出 します。また、Mailing-List フィールドを付けることにより、他の メーリングリストに偽の登録要請をすることを防ぎます。また、一般 ユーザ向けには暗号化クッキーを使って偽登録要請を防ぐようにして います。また、ezmlm は別のメーリングリストからのメイルを再配布 するためのサブリストとしても利用できます。
ezmlm はシステムがクラッシュしても信頼できるように作られて います。新規購読要請や投稿メッセージはディスクに書き込まれてか ら、qmail に対して完了報告されます。
ezmlm は巨大なメーリングリストを扱えます。リストはメモリに 収まる必要はありません。登録者リストは独立なファイルに分割され ていて、登録要請を高速に処理できます。また、qmail を使用するた めメールを高速に並列配送できます。
今回は ezmlm の機能拡張版である ezmlm-idx をインストールします。 また、用いるマシンは FreeBSD-2.2.8Release です。 以下の URL より、ソースファイルを入手します。今回は ezmlm-0.53.tar.gz と ezmlm-idx-0.322.tar.gz を入手しました。
- ezmlm
- ftp://koobera.math.uic.edu/pub/software/
- ftp://ftp.ezmlm.org/pub/qmail/
- ftp://ftp.jp.qmail.org/qmail/
- ezmlm-idx
ファイルを入手したら、展開してパッチをあてます。% tar xvfz ezmlm-0.53.tar.gz % tar xvfz ezmlm-idx-0.322.tar.gz % cp -R ezmlm-0.322/* ezmlm-0.53 % cd ezmlm-0.53 % patch -p0 < idx.patch次に、コンパイルしインストールします。ezmlm を /usr/local/bin/ezmlm 以外にインストールしたい場合は conf-bin を編集します。 ezmlm のマニュアルを /usr/local/man 以外にインストールしたい場合は conf-man を編集します。 qmail を /var/qmail 以外にインストールした場合は conf-qmail を編集します。 % make % make man % su Password: # make setup