spamassassin
事前準備 [#s2030ac3]
# yum install epel-release
spamassassin spamass-milterのインストール [#dc6c21a9]
# yum install --enablerepo=epel spamassassin spamass-milter
spamassassinの設定変更
# vi /etc/mail/spamassasin/v310.pre
#loadplugin Mail::SpamAssassin::Plugin::TextCat
loadplugin Mail::SpamAssassin::Plugin::TextCat
スパムメールと判定されたメールをどうするかを設定するには spamass-milter を編集する。 下記の例はスコアが20以上になったらメールのリジェクトし,ローカルからのメール送受信はスパムのチェックをしない。
# vi /etc/sysconfig/spamass-milter
#EXTRA_FLAGS="-m -r 15"
EXTRA_FLAGS="-r 30 -i 127.0.0.1"
spamass-milterに対してPostfixが実行できるように設定する。
# usermod -G sa-milt postfix <-- Postfixのサブグループにspamassasinのmilterを実行するsa-miltを追加
spamass-milterにも権限の追加設定する。
# vi /etc/init.d/spamass-milter
---
# Fix ownership of socket directory if necessary
+ chown ${RUN_AS_USER}:${RUN_AS_USER} /var/run/spamass-milter
+ chmod -R 775 /var/run/spamass-milter
chown ${RUN_AS_USER} ${pidfile}
↓変更
chown ${RUN_AS_USER}:${RUN_AS_USER} ${pidfile}
daemon --user ${RUN_AS_USER} /usr/sbin/${prog} ${SOCKET_OPTIONS} -p ${SOCKET} -P ${pidfile} -f ${EXTRA_FLAGS}
+ chmod -R 775 /var/run/spamass-milter
Postfixにspamass-milterを経由するように設定する。
# vi /etc/postfix/main.cf
smtpd_milters = unix:/var/run/spamass-milter/spamass-milter.sock
non_smtpd_milters = unix:/var/run/spamass-milter/spamass-milter.sock
Postfix、spamassassin、spamass-milterを再読み込み・起動設定する。
# service postfix restart
# /etc/init.d/spamassassin start
# /etc/init.d/spamass-milter start
# chkconfig spamass-milter on
# chkconfig spamassassin on
最後にテストメールを送信して、メールのヘッダに「X-Spam-Status:」と記述されていればOK
参考URL:http://www.turbolinux.co.jp/products/server/11s/user_guide/x4962.html