今まで,メイリングリストサーバーとしてfmlを使っていたのだが,debianでメンテされていないので,あちこちで使われているmailmanを使うことにする.
mailmanとは何か
▽ Mailman, GNU メーリングリスト管理システム
GPLで公開されているメーリングリスト運営ソフトウェア.Unix系OSで動作する.Pythonで実装されている.
設定方法 (postfix)
なんだかいろいろできて設定がややこしそうだ.
▽ メーリングリストサーバー構築(Postfix+Mailman編)
▽ 【Linux】 Mailmanのインストール、設定、移行、Postfixも少し
Debian Lenny + Postfix + Mailman + apache2.0
こちらのページが激しく参考になる.
▽ Mailman覚え書き
apt-get でインストールしたら /usr/share/doc/mailman以下にあるREADME.Debian を読む.
http:///cgi-bin/mailman/listinfo
にアクセスするとinfoなページがでてきてちょっと楽しい.
apache2.confの付け足し
# for Mailman ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/ Alias /pipermail/ /var/lib/mailman/archives/public/ Alias /images/mailman/ /usr/share/images/mailman/ AllowOverride None Options ExecCGI Order allow,deny Allow from all Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all
/etc/postfix/main.cf の編集
alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
owner_request_special = no
unknown_local_recipient_reject_code = 550
/etc/mailman/mm_cfg.pyの編集
MTA = 'Postfix'
/var/lib/mailman の中で ./bin/check_perm -f を行い パーミッションを直す
chown -R list:list /var/lib/mailman/
apache2, postfix, mailman を再起動
VERP 配送 ってなんだ?
管理
メイリングリストの削除
▽ mailman メーリングリストの削除 | 名古屋市・春日井市の出張パソコンサポート日記
ウェブでリストを削除しようとすると
リスト管理者としてそれはマズいんじゃない?!
と怒られる.
/usr/lib/mailman/bin/rmlist リスト名
で無事削除可能
全消しの場合には
/usr/lib/mailman/bin/rmlist -a リスト名
mailmanのパスワードの変更
# /usr/lib/mailman/bin/mmsitepass パスワード