メーリングリスト管理
特記なき限りrootで作業
基本的に、
- 青色はシステムが表示するメッセージ
- 赤色は入力するところ(または強調)
- 灰色はコメント(入力不要)
を、示しています。
●aliasでの作成
sendmailでいうところの/etc/aliasesでの転送に相当する方法。
***@drs.dpri.kyoto-u.ac.jpというアドレスを使いたい場合、/var/qmail/alias/.qmail-***を作成。
記述方法は転送の時の.qmailと同じ。[参考:http://www.jp.qmail.org/q103/jman5/dot-qmail.html]
例)
==> /var/qmail/alias/.qmail-kawata<==
ykawata
jimumail
編集終了後、ファイルのオーナーを変更する。
例)
drs:# chown alias.qmail /var/qmail/alias/.qmail-kawata
●ezmlmでの作成
導入しているのは、ezmlmの機能拡張版ezmlm-idxです。
詳細なオプション等についてはこれらのサイトやWWWでいろいろ転がっている案内参照のこと。
(1)メーリングリスト作成
ml@drs.dpri.kyoto-u.ac.jpを作成すると仮定。
drs:# ezmlm-make -f ~alias/ml ~alias/.qmail-ml ml drs.dpri.kyoto-u.ac.jp
drs:# chown alias.qmail ~alias/ml
drs:# chown alias.qmail ~alias/ml/*
drs:# chown alias.qmail ~alias/ml/*/*
drs:#
(2)Prefixに通し番号を付けたいとき
~alias/ml/prefixを編集
例)
==> ~alias/ml/prefix <==
[ml:#]
「#」が番号に置き換えられる。「ml:」の部分も自由に変更可。
~alias/ml/editorを編集
==> ~alias/ml/editor <==
|/usr/bin/ezmlm-reject '/home/dag/ml'
| sed 's/^Subject: \(R[Ee]:[[:space:]]*\)*\[ml:[0-9][0-9]*\][[:space:]]*\(R[Ee]:[[:space:]]*\)*\(.*\)$/Subject: \1\3/' |/usr/bin/ezmlm-send '/home/dag/ml'
|/usr/bin/ezmlm-warn '/home/dag/ml' || exit 0
「ml:」の部分は~alias/ml/prefixに記述したものと合わせる。
オプションによっては他の行が入っていることもあるが、|/usr/bin/ezmlm-send '/home/dag/ml'の直前(同じ行内)に挿入する。
(3)ユーザの登録
上記で作成したml@drs.dpri.kyoto-u.ac.jpにkugai@drs.dpri.kyoto-u.ac.jpを登録すると仮定。
管理者が登録する場合
drs:# ezmlm-sub ~alias/ml kugai@drs.dpri.kyoto-u.ac.jp
drs:# chown alias.qmail ~alias/ml/subscribers/*
drs:#
ユーザ自身が登録する場合
ml-subscribe@drs.dpri.kyoto-u.ac.jpにメールを送信する。
登録に関しての説明が届くので、それに返信すると、自動的に登録される。
(4)ユーザの登録抹消
上記で作成したml@drs.dpri.kyoto-u.ac.jpからkugai@drs.dpri.kyoto-u.ac.jpを登録抹消すると仮定。
管理者が登録を抹消する場合
drs:# ezmlm-unsub ~alias/ml kugai@drs.dpri.kyoto-u.ac.jp
drs:# chown alias.qmail ~alias/ml/subscribers/*
drs:#
ユーザ自身が登録を抹消する場合
ml-unsubscribe@drs.dpri.kyoto-u.ac.jpにメールを送信する。
登録に関しての説明が届くので、それに返信すると、自動的に登録される。
(5)案内メールの日本語化
[1]ファイルを編集
案内そのものは、~alias/ml/text/以下にある。
それらを翻訳したもので上書きする。
日本語の文字コードはJIS(iso-2022-jp)で保存。
[2]~alias/ml/charsetを編集
==> ~alias/ml/charset <==
iso-2022-jp
どなたか、イイ感じの日本語訳をお願いします。(笑)
2002.05.10
KUGAI Tomohiro