サーバー構築

SpamAssassin 3.2.1

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  ]

コメント

タイトルとURLをコピーしました