SpamAssassinを3.1.xから3.2.xにアップグレードする。
$ wget http://ftp.kddilabs.jp/infosystems/apache/spamassassin/source/Mail-SpamAssassin-3.2.1.tar.bz2 $ tar xvjf Mail-SpamAssassin-3.2.1.tar.bz2 $ cd Mail-SpamAssassin-3.2.1 $ perl Makefile.PL PREFIX=/usr/local/ REQUIRED module out of date: HTML::Parser optional module missing: Mail::SPF optional module missing: IP::Country optional module missing: Razor2 optional module missing: Net::Ident optional module missing: IO::Socket::INET6 optional module missing: IO::Socket::SSL optional module missing: Compress::Zlib optional module missing: Mail::DomainKeys optional module missing: Mail::DKIM optional module missing: Archive::Tar optional module missing: IO::Zlib optional module missing: Encode::Detect warning: some functionality may not be available, please read the above report before continuing!
こんな感じになった。
HTML::Parserのバージョンが古いらしい。
HTML::ParserはRPMでインストールしているので確認する。
# rpm -qa |grep perl-HTML-Parser perl-HTML-Parser-3.35-6
あらら。
SpamAssassin-3.2.1はHTML::Parserは3.43以上の必要があるのでダメだ。
CPANから最新版のHTML::Parserを持ってくる。
$ wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.56.tar.gz $ tar xvzf HTML-Parser-3.56.tar.gz $ cd HTML-Parser-3.56 $ perl Makefile.PL $ make # make install
再度SpamAssassinをインストールする。
$ perl Makefile.PL PREFIX=/usr/local/ $ make # make install
spamdのプロセスの再起動で完了。
# /sbin/service spamd restart spamd を停止中: [ OK ] spamd を起動中: [ OK ]
コメント