mailman 2.1.8 から 2.1.5 へのバージョンダウン作業ログ

訳あって make install した mailman 2.1.8 から yum install 2.1.5.1-34.rhel4.6への切り替えなきゃいけなかったので、その時の作業メモ。

既に 2.1.8 が make install で導入済み、稼動中なのが前提。

mailman を停めてから yumrpm 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

postfix の再起動と mailman の起動

# /etc/init.d/postfix restart
# /etc/init.d/mailman start

cron 設定はrpmに含まれてて /etc/cron.d に入るのでそのままにしておく。

※注意:2.1.8 -> 2.1.5 になることでsubjectの通し番号が使えなくなる