Spamassassin 3.0.4に挑戦

http://spamassassin.apache.org/index.html
から、Mail-SpamAssassin-3.0.4.tar.gzをダウンロード
して、展開ディレクトリで

perl Makefile.PL

すると、Digest::SHA1が無いといわれるので、探し回って
http://dag.wieers.com/packages/perl-Digest-SHA1/
からperl-Digest-SHA1-2.10-1.rf.src.rpm
持ってきた。rpmを構築して、インストール後、
rpmbuild -tb Mail-SpamAssassin-3.0.4.tar.gz
SpamAssassinrpmも無事構築できた。

perl-Mail-SpamAssassin
SpamAssassin
SpamAssassin-tools

を順にインストールして、
http://pcnikki.exblog.jp/445086
http://tlec.linux.or.jp/docs/spamassassin.html
を参考に設定した。
結局 fetchmail > procmail の流れに合わせてprocmailの中で
spamassassinを呼び出して処理する形となっている。古い
.spamassassinディレクトリを改名してから、procmail
実行し、spamassassinを初めて呼び出すことで、.spamassassin
を再作成できる。その後、
http://tlec.linux.or.jp/docs/spamassassin.html
からuser_prefをコピーし、sa-learnでフィルターの
精度を上げた。
3.0.4になって、sa-learnもmbox形式のファイルを

sa-learn --spam --mbox Imap/spam

の様に一括で学習できるようになっており、これはとても助かる。