管理用メーリングリスト
管理者用メーリングリスト(サイトリスト)を作成する。
リスト名はデフォルトで mailman 。インストールフォルダの bin/newlist を使う。
$ bin/newlist mailman リスト管理者のメールアドレスを入力してください: mailman の初期パスワード: あなたのメーリングリスト作成を完了するには, /etc/aliases(または同等の ファイルに), 次の行を付け加えてやらなければなりません. また, 多分, `newaliases' プログラムを実行しなければならないでしょう. ## mailman mailing list mailman: "|/usr/local/mailman/mail/mailman post mailman" mailman-admin: "|/usr/local/mailman/mail/mailman admin mailman" mailman-bounces: "|/usr/local/mailman/mail/mailman bounces mailman" mailman-confirm: "|/usr/local/mailman/mail/mailman confirm mailman" mailman-join: "|/usr/local/mailman/mail/mailman join mailman" mailman-leave: "|/usr/local/mailman/mail/mailman leave mailman" mailman-owner: "|/usr/local/mailman/mail/mailman owner mailman" mailman-request: "|/usr/local/mailman/mail/mailman request mailman" mailman-subscribe: "|/usr/local/mailman/mail/mailman subscribe mailman" mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe mailman"表示された aliases を copy & paste で /etc/aliases 書き加え、newaliases する。
もし、copy し損ねても bin/genaliases で再表示される。
$ suテストとしてメイリングリスト mailman にメールを送ってみる。
# vi /etc/aliases
# newaliases
# mail mailman Subject: test test . Cc: # mailここまでの設定に問題がなければ何も送られてこない。
誤りがあれば、次のような内容のメールが送られてくる。
<mailman@sleepingbird.net>: Command died with status 2:mail-gid を間違って configure したようなので、指示に従って再度やり直し、メールが送られてこなくなるまで繰り返す。
"/usr/local/mailman/mail/mailman post mailman". Command output: Group
mismatch error. Mailman expected the mail wrapper script to be executed as
group "postfix", but the system's mail server executed the mail script as
group "nobody". Try tweaking the mail server to run the script as group
"postfix", or re-run configure, providing the command line option
`--with-mail-gid=nobody'.
エラーが無くなったのを確認してから次に進む。
2004 Apr. 11
メーリングリスト mailman は、すべての mailman システムにデフォルトで設定される。従って、mailman が稼働しているサイトに対して、
http://<サイト名>/mailman/listinfo/mailman
にアクセスすると、誰でもそのサイトのメーリングリスト mailman 加入画面に接続できてしまいます。そこで、メーリングリスト mailman のプライバシーオプションで加入には「承認」が必要にしておくことを忘れないこと。
