mailmanの導入を考えてみる

今まで,メイリングリストサーバーとしてfmlを使っていたのだが,debianでメンテされていないので,あちこちで使われているmailmanを使うことにする.

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 パスワード