QuickML サービスを利用したメーリングリスト作成は、http://ml.fan.gr.jp/をご覧ください。
ezmlm を使うと、ユーザ権限でメーリングリスト (以下 ML) を構築することができます。ezmlm は qmail の特徴をうまく利用した軽いシステムです。
ML を作るのは ezmlm-make コマンドを使います。local@host という名前の ML を作るには、
ezmlm-make [ -aA..zZ ][ -03..9 arg ] dir dot local host [digestcode]
とします。
dir は ML の構成情報を収めるディレクトリです。
dot は ML を制御するための dot-qmail ファイル名で、実際には dot, dot-owner, dot-return-default, dot-default という 4 つのファイルができます。
ezmlm-make -ug ~foo/ML-hoge ~foo/.qmail-hoge foo-hoge fan.gr.jpezmlm-make -ugx -5 foo@fan.gr.jp ~foo/ML-hoge ~foo/.qmail-hoge foo-hoge fan.gr.jpezmlm-make -Pugs ~foo/ML-hoge ~foo/.qmail-hoge foo-hoge fan.gr.jpezmlm-make -emrldn ~foo/ML-hogeサブドメインを用いた ML も同様に作成することができます。団体ユーザ domが domainというサブドメインを利用している場合の例をあげます。
ezmlm-make -ug ~dom/ML-hoge ~dom/.qmail-hoge hoge domain.fan.gr.jpezmlm-make -ugx -5 postmaster@domain.fan.gr.jp ~dom/ML-hoge ~dom/.qmail-hoge hoge domain.fan.gr.jpさらに、ML情報の修正が必要となります。~dom/ML-hoge に移動して inlocal ファイルを次のように変更します。元の local 部の前にカウント名とハイフンをつけます。
hoge --> dom-hoge
この inlocal ファイルの修正は ezmlm-make -e を行うたびに必要となります。
これを行わないと、ezmlm の自動応答がうまく働きません。ユーザによる登録手続やアーカイブ要求が届かなくなります。
しかし、ezmlm-make コマンドの local 引数をdom-hoge のようにしてもいけません。こうすると表書き差出人などがおかしくなります。
ezmlm のデフォルトでは X-ML-Name, X-ML-Count 等のヘッダが付かないのでそれらを追加するようにします。ML 情報を収めたディレクトリ (~foo/ML-hoge など) に cd してから以下のコマンドを実行します。
echo 'X-ML-Count:' > sequenceecho 'X-ML-Name: hoge ML' >> headeradd<
echo 'Reply-To: foo-hoge@fan.gr.jp' >> headeraddecho 'reply-to' >> headerremoveecho '[ML:#] ' > prefix|/usr/bin/ezmlm-send 'DIR'| sed 's/^Subject: \(R[Ee]: \)*\[ML:[0-9][0-9]*\] \(R[Ee]: \)*\(.*\)$/Subject: \1\3/' \
| /usr/bin/ezmlm-send 'DIR'ezmlm-sub コマンドを使って管理者がメンバーの追加や削除ができます。
ezmlm-sub ~foo/ML-hoge bar@fan.gr.jpezmlm-unsub ~foo/ML-hoge bar@fan.gr.jpezmlm-sub ~foo/ML-hoge/extra bar@fan.gr.jpezmlm-sub コマンドは、審査員 (後述) の追加・削除にも使います。
ezmlm-sub ~foo/ML-hoge/mod foo@fan.gr.jp公開 ML では、メンバー自身で ML の登録・退会ができます。公開 ML は、ezmlm-make で -P オプションを指定せずに作成した場合の ML です (ezmlm-make のデフォルトは公開MLです)。
アーカイブを残す設定にしていれば、メンバー自身でアーカイブの取り出しができます。メッセージはいっぺんに 100 通まで取り出すことができます。
インデックス (From: と Sujbect: のリスト) を残す設定にしていれば、メンバー自身でインデックスの取り出しができます。インデックスはいっぺんに 2000 通まで取り出すことができます。
メンバーの登録やメッセージの投稿を審査つきにすることができます。審査つき ML を作る/審査つき ML に変更するには ezmlm-make コマンドで行います (詳細は ezmlm-make コマンドのオプションを参照)。
審査つき ML には、審査員が必要です。審査員の追加・削除は ezmlm-sub, ezmlm-unsub コマンドで行います。
登録審査つき ML に登録メールが届いたり、投稿審査つき ML にメッセージが投稿されると、審査員に審査要請メールが届きます。承認もしくは拒否は、審査要請メールに返事することで行います。
審査要請メールの Reply-To には承認する際の宛先、From: には拒否する際の宛先が書かれていますので、それぞれの宛先に返事すれば完了です。審査員が複数いる場合でも、一人の審査員が返事すれば審査が完了してしまいます。
△上に戻る