Installing and configuring Spamassassin + Postfix on Debian.
apt-get install spamassassin
Modify the line of smtp on /etc/postfix/master.cf
smtp inet n - n - - smtpd -o content_filter=spamassassin
Add at the end of the file /etc/postfix/master.cf
spamassassin unix - n n - - pipe
flags=R user=spamuser argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
Set ENABLED=1 in /etc/default/spamassassin
ENABLED=1
Add spamuser:
adduser spamuser
Start Spamassassin:
service spamassassin start
Restart Postfix
service postfix restart
and watch the logs…
Jan 25 14:58:56 web01 spamd[6747]: spamd: connection from localhost [127.0.0.1] at port 54825
Jan 25 14:58:56 web01 spamd[6747]: spamd: setuid to spamuser succeeded
Jan 25 14:58:56 web01 spamd[6735]: prefork: child states: IB
Jan 25 14:58:56 web01 spamd[6747]: spamd: processing message <1238538872.3099.1359132632799.JavaMail.root@java.srv> for spamuser:1000
Jan 25 14:58:56 web01 spamd[6747]: spamd: clean message (2.4/5.0) for spamuser:1000 in 0.0 seconds, 1415 bytes.
Jan 25 14:58:56 web01 spamd[6747]: spamd: result: . 2 - ALL_TRUSTED,HTML_IMAGE_ONLY_12,HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY scantime=0.0,size=1415,user=spamuser,uid=1000,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=54825,mid=<1238538872.3099.1359132632799.JavaMail.root@java.srv>,autolearn=no
After run Spamassassin, we have to tune the config... Coming soon...
Você pode personalizar a mensagem de spam editando o arquivo:
/usr/share/spamassassin/30_text_pt_br.cf
É possível ajustar a pontuação.
A pontuação é um escore que o spamassassin atribui as mensagens, quanto mais padrões de spam ele encontra, maior é a pontuação.
Como padrão o escore é 5.0, acima disso as mensagens são classificadas como SPAM.
Servidores com poucos domínios eu utilizo 4.0. Mas é bom você ajustar conforme os tipos de mensagens que o seu servidor recebe.
Para ajustar edite o arquivo /etc/spamassassin/local.cf
descomente e modifique a linha
# required_score 5.0