satakesatakeの日記

 | 

2010-12-21

mailmanのbin/newlistにて、自動でメールエイリアスを追加する

| 19:38

なんと、mailmansendmailで運用している場合は、新しくMLを作成してもエイリアスに新しいアドレスが追加されないため、手動で追加してやる必要がある。

これを自動化する方法。

参考→http://d.hatena.ne.jp/rougeref/20090703

ただし、このとおりには行かない。yumインストールしたmailmanなら、下記の方法で問題ないはず。

sendmailの設定(ALIAS_FILEを変更)

# vi /etc/mail/sendmail.mc

define(`ALIAS_FILE', `/etc/aliases, /etc/aliases.mailman')dnl

# /sbin/service sendmail restart

/usr/local/sbin/aliases.mailmanの作成

# vi /usr/local/sbin/aliases.mailman

#!/bin/sh
/bin/cp /etc/mailman/aliases /etc/aliases.mailman
/usr/bin/newaliases

# chown root:mailman /usr/local/sbin/aliases.mailman
# chmod u+x /usr/local/sbin/aliases.mailman

/etc/mailman/mm_cfg.pyの変更

# vi /etc/mailman/mm_cfg.py

MTA='Postfix'
POSTFIX_ALIAS_CMD='/usr/bin/sudo /usr/local/sbin/aliases.mailman'

上記は、mm_cfg.pyの末尾に追加。

 |