Spamassassin è un filtro di posta gratuito e open source scritto in Perl che viene utilizzato per identificare lo spam utilizzando una vasta gamma di test euristici su intestazioni di posta e testo del corpo. Salverà la tua casella di posta da molte e-mail di spam indesiderate.
Prerequisiti
Prima di installare Spamassassin, devi installare e configurare un agente di trasferimento di posta come Postfix sul tuo server privato virtuale. Le seguenti istruzioni sono per l'uso di Spamassassin con Postfix.
Installa Spamassassin.
apt-get install spamassassin spamc
Aggiungi un utente Spamassassin.
adduser spamd --disabled-login
Installazione di Spamassassin
Modifica le impostazioni di configurazione in /etc/default/spamassassin
.
ENABLED=0
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir /home/spamd/ -s /home/spamd/spamd.log"
CRON=1
Ora modificheremo /etc/spamassassin/local.cf
per impostare alcune regole anti-spam.
rewrite_header Subject ***** SPAM _SCORE_ *****
report_safe 0
required_score 5.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0
Configurare Postfix
Modifica /etc/postfix/master.cf
e aggiungi un filtro contenuto al tuo server SMTP.
smtp inet n - - - - smtpd
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
Per rendere effettive le modifiche, riavviare Postfix.
systemctl restart postfix.service
systemctl enable spamassassin.service
systemctl start spamassassin.service