事前準備†# 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
|