訳あって make install した mailman 2.1.8 から yum install 2.1.5.1-34.rhel4.6への切り替えなきゃいけなかったので、その時の作業メモ。
既に 2.1.8 が make install で導入済み、稼動中なのが前提。
mailman を停めてから yum で rpm mailman を入れる。
# yum install mailman
/usr/local/mailman/ 以下の archives, data, lists, spam は /var/lib/mailman 以下にコピー
archives/public は private へのシンボリックリンクなので張り直す。
/usr/local/mailman/Mailman/mm_cfg.py は /usr/lib/mailman/Mailman/mm_cfg.py にコピー
念のため /etc/httpd/conf.d/mailman.conf を適当にリネームして退避
/etc/httpd/conf.d/mailman.conf.rpmnew をmailman.confにリネーム
# /etc/init.d/httpd restart ← Apache 再起動 # /usr/lib/mailman/bin/genaliases ← aliasesファイル作成 # chown mailman. /etc/mailman/aliases* ← aliasesファイル所有者変更 # chmod g+w /etc/mailman/aliases* ← aliasesファイルパーミッション変更
/etc/postfix/main.cf を編集
-alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases +alias_maps = hash:/etc/postfix/aliases, hash:/etc/mailman/aliases
# /etc/init.d/postfix restart # /etc/init.d/mailman start
cron 設定はrpmに含まれてて /etc/cron.d に入るのでそのままにしておく。
※注意:2.1.8 -> 2.1.5 になることでsubjectの通し番号が使えなくなる