spamassassin

事前準備

# yum install epel-release 

spamassassin spamass-milterのインストール

# 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


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11