spamassassin

出典: wiki.nodoka.org


必要なperlモジュールのインストール

今回は以下のモジュールが必要だった。

  1. Encode-Detect
  2. Error
  3. ExtUtils-CBuilder
  4. IP-Country
  5. Mail-DKIM
  6. Mail-DomainKeys
  7. Mail-SPF
  8. Mail-SPF-Query
  9. Module-Build
  10. NetAddr-IP
  11. Net-DNS
  12. Net-DNS-Resolver-Programmable
  13. Net-Ident
  14. version

SpamAssassin-3.2.5のインストール

cd /usr/local/src
 wget http://ftp.riken.jp/net/apache/spamassassin/source/Mail-SpamAssassin-3.2.5.tar.gz
tar xvzf Mail-SpamAssassin-3.2.5.tar.gz
cd Mail-SpamAssassin-3.2.5
wget http://spamassassin.jp/download/sa3.2/spamassassin-3.2.5-ja-test1.patch
wget http://spamassassin.jp/download/sa3.2/spamassassin-3.2.5-ja-test1.txt
wget http://spamassassin.jp/download/sa3.2/tokenizer.pre
wget http://spamassassin.jp/download/rules/jp_rules-20060729.cf
patch -p1 < spamassassin-3.2.5-ja-test1.patch
perl Makefile.PL PREFIX=/usr/local/spamassassin
default text: [the administrator of that system] postmaster@nodoka.org
make
make install

設定ファイル編集

cd /usr/local/src/Mail-SpamAssassin-3.2.5
cp tokenizer.pre /usr/local/spamassassin/etc/mail/spamassassin
cp jp_rules-20060729.cf jp_rules-20060729.cf.org
sed 's/nbody/body/g' jp_rules-20060729.cf.org > jp_rules-20060729.cf
cp jp_rules-20060729.cf /usr/local/spamassassin/etc/mail/spamassassin
mkdir /usr/local/spamassassin/bayes
vi /usr/local/spamassassin/etc/mail/spamassassin/local.cf
normalize_charset 1
include jp_rules-20060729.cf
use_bayes 1
bayes_auto_learn 1
bayes_path /usr/local/spamassassin/bayes
bayes_file_mode 0666