Spamassassin

Instalar software em Linux ainda continua a ser um desafio. A maior parte dos pacotes até se instala facilmente com um

./configure
make
make install

Mas o Spamassassin não. Precisa de uma série de módulos do Perl, e do próprio Perl para correr. E, depois, tem uma série de detalhes estranhos associados.

Para poder instalar os módulos obrigatórios e opcionais seguintes

cpan install HTML::Parser
cpan install Net::DNS
cpan install NetAddr::IP

cpan install Digest::SHA1
cpan install Mail::SPF
cpan install GeoIP2::Database::Reader
cpan install Geo::IP
cpan install IP::Country::DB_File
cpan install IO::Socket::INET6
cpan install Encode::Detect::Detector
cpan install Net::Patricia
cpan install Net::DNS::Nameserver
cpan install BSD::Resource
cpan install Archive::Zip
cpan install IO::String

tive que configurar o CPAN, como referido no artigo anterior.

Para instalar o Spamassassin, usei os comandos indicados no ficheiro INSTALL, que vem na raiz do ficheiro bz2.

	perl -MCPAN -e shell                    [as root]
	o conf prerequisites_policy ask
	install Mail::SpamAssassin
	quit

Depois, atualizei as regras com o comando sa-update.

Mas ainda assim, o spamd não arrancava. No ficheiro /var/log/maillog escrevia o erro:

spamc[13023]: connect to spamd on ::1 failed, retrying (#1 of 3): Connection refused

Para resolver isto, criei o ficheiro /etc/mail/spamassassin/spamc.conf e coloquei lá dentro a linha

-d 127.0.0.1

Continuava a não arrancar. E produzia uma mensagem de conflito de versões:

spamassassin script is v3.003000, but using modules v3.004000

Descobri, então, que o comando /usr/bin/spamd era um link simbólico a apontar para uma versão antiga:

/usr/bin/spamd -> /root/.cpan/build/Mail-SpamAssassin-3.3.2-X536zH/spamd/spamd

Removi todas as versões antigas que estavam na diretoria /root/.cpan/build/ e atualizei o link simbólico.

Agora já corre!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.