[root@ufuso ~]# vi /etc/mail/spamassassin/v310.pre ← v310.pre編集※CentOS5の場合
# TextCat – language guesser
#
loadplugin Mail::SpamAssassin::Plugin::TextCat ← 行頭の#を削除してコメント解除(TextCatプラグイン有効化)
※SpamAssassin設定ファイルok_languagesオプションを有効にするため
[root@ufuso ~]# vi spamassassin-update ← SpamAssassin設定ファイル最新化スクリプト作成
#!/bin/bash
# TLEC(http://tlec.linux.or.jp/)よりSpamAssassin設定ファイル最新版ダウンロード
cd /etc/mail/spamassassin
wget -qN http://tlec.linux.or.jp/docs/user_prefs
# 設定ファイル更新時のみSpamAssassin再起動
diff user_prefs user_prefs.org > /dev/null 2>&1
if [ $? -ne 0 ]; then
cp user_prefs local.cf
# スパム判断したメールを添付形式にしないように設定
echo “report_safe 0″ >> local.cf
# スパム判断したメールの件名に「***SPAM***」を付加するように設定※受信メールサーバーがPOPの場合のみ
echo “rewrite_header Subject ***SPAM***” >> local.cf
# SpamAssassin再起動
/etc/rc.d/init.d/spamassassin restart > /dev/null
fi
cp user_prefs user_prefs.org
[root@ufuso ~]# chmod +x spamassassin-update ← SpamAssassin設定ファイル最新化スクリプトへ実行権限付加
root@ufuso ~]# ./spamassassin-update ← SpamAssassin設定ファイル最新化スクリプト実行
[root@centos ~]# ll /etc/mail/spamassassin ← SpamAssassin設定ファイル確認
合計 916
-rw-r–r– 1 root root 1299 1月 21 2009 init.pre
-rw-r–r– 1 root root 297404 1月 26 23:25 local.cf ← SpamAssassin設定ファイル
-rw-r–r– 1 root root 62 1月 21 2009 spamassassin-default.rc
-rwxr-xr-x 1 root root 35 1月 21 2009 spamassassin-helper.sh
-rw-r–r– 1 root root 55 1月 21 2009 spamassassin-spamc.rc
-rw-r–r– 1 root root 297356 1月 24 16:00 user_prefs
-rw-r–r– 1 root root 297356 1月 26 23:25 user_prefs.org
-rw-r–r– 1 root root 2602 1月 26 23:24 v310.pre
-rw-r–r– 1 root root 1195 1月 21 2009 v312.pre
-rw-r–r– 1 root root 2416 1月 21 2009 v320.pre
[root@ufuso ~]# mv spamassassin-update /etc/cron.daily/ ← SpamAssassin設定ファイル最新化スクリプトを毎日自動実行されるディレクトリへ移動
[root@ufuso ~]# vi /etc/cron.d/sa-update ← SpamAssassinルール自動更新cron設定
10 4 * * * root /usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log ← 行頭の#を削除(コメント解除)
コメントを残す