Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

SpamAssassin

SpamAssassin filtra la posta elettronica in arrivo, bloccando automaticamente tutte le e-mail di spam: ecco come installarlo ed integrarlo con Postfix.
SpamAssassin filtra la posta elettronica in arrivo, bloccando automaticamente tutte le e-mail di spam: ecco come installarlo ed integrarlo con Postfix.
Link copiato negli appunti

Chiunque riceve mail quotidianamente conosce fin troppo bene la parola Spam: sono migliaia, se non milioni, le email spazzatura che quotidianamente vengono inviate, ed il fenomeno non sembra abbia intenzione di arrestarsi. Per combattere lo spam, però, esistono numerosi strumenti, ed in questo capitolo vedremo come integrare il server di posta elettronica Postfix, precedentemente installato, con uno dei software migliori in questo settore: Spamassassin.

Spamassassin è uno strumento per il filtraggio della posta elettronica in arrivo, che blocca automaticamente tutte le e-mail che ritiene possano essere spam, lasciando passare solo messaggi ritenuti sicuri. Vediamo dunque come installarlo ed integrarlo con Postfix. L'installazione avverrà tramite i repository di Ubuntu, attraverso il comando

$ sudo apt-get install spamassassin spamc

Dopo l'installazione, Spamassassin è configurato in modo tale da essere avviato con l'utente root: per questo motivo andremo ad abilitare l'esecuzione con un utente creato appositamente per Spamassassin, tramite la sequenza che segue:

$ sudo groupadd -g 5001 spamd
$ sudo useradd -u 5001 -g spamd -s /sbin/nologn -d /var/lib/spamassassin spamd
$ sudo mkdir /var/lib/spamassassin
$ sudo chown spamd:spamd /var/lib/spamassassin

Adesso, modifichiamo il file /etc/default/spamassassin modificando alcuni valori in modo tale che rispecchi quanto segue

ENABLED=1
SAHOME="/var/lib/spamassassin/"
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir ${SAHOME} -s ${SAHOME}spamd.log"
PIDFILE="${SAHOME}spamd.pid"

Apriamo il file /etc/postfix/master.cf, individuiamo verso l'inizio del file la riga

smtp	inet	n	-	n	-	-	smtpd

sostituiamola con

smtp	inet	n	-	n	-	-	smtpd	-o content_filter=spamassassin

ed aggiungiamo alla fine del file il seguente blocco

spamassassin
     unix  -	n	n	-	-	pipe
     flags=R
     user=spamd
     argv=/usr/bin/spamc
     -e /usr/sbin/sendmail
     -oi -f ${sender} ${recipient}

Ultima operazione è la configurazione delle opzioni di Spamassassin: ciò avviene tramite la modifica del file /etc/spamassassin/local.cf. Apriamolo, ed inseriamo quanto segue

rewrite_header Subject [***** SPAM _SCORE_ *****]
required_score           2.0
report_safe     0
# Abilitiamo il filtro Bayesiano
use_bayes               1
use_bayes_rules         1
# Abilitiamo l'apprendimento automatico delle regole
bayes_auto_learn        1
# Disabilitiamo i controlli di rete
skip_rbl_checks         0
use_razor2              0
use_dcc                 0
use_pyzor               0

Ti consigliamo anche