Installazione e configurazione di SpamAssassin su un server

Sommario
Installazione di SpamAssasin
Uno dei problemi più frequenti è l'uso indiscriminato durante l'invio e la ricezione di spam tramite posta.
Per risolvere questo problema su un server possiamo installare lo strumento SpamAssassin, che è un filtro che tramite algoritmi euristici permette di identificare lo spam consultando in tempo reale il suo database, analizza il testo della mail utilizzando regole di base, gestisce i controlli su le intestazioni e il corpo dell'e-mail, assegnando un punteggio in base alla probabilità che si tratti di spam o posta indesiderata.
Quando rilevi un possibile spam, puoi eliminare l'e-mail, reindirizzarla a una directory selezionata o aggiungere un'etichetta di avviso. È un'applicazione interessante se il server viene utilizzato per fornire un servizio di hosting.
Può essere installato su qualsiasi distribuzione Linux, questa volta vedremo come installare per un server con Centos, ma non è difficile adattarlo a qualsiasi distro.

Nella maggior parte delle distro l'applicazione si trova nel repository ma possiamo scaricarla da http: // spamassassin… org/index.html.
Per iniziare accederemo tramite ssh al nostro server e nella finestra del terminale
installiamo perl (minimo Perl 5.8.8) e alcune dipendenze per gestire la posta
yum install perl
yum install perl-Mail-DKIM.noarch
Quindi installiamo lo spamassasin
yum installa spamassassin
Al termine dell'installazione, iniziamo a configurarlo, creiamo un utente e una directory per i filtri
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / home / filtro antispam
Con l'editor nano o vi apriamo il file local.cf per definire le regole del filtro
nano /etc/mail/spamassassin/local.cf
Ad esempio possiamo definire
# Punteggio da contrassegnare come spam
required_hits 5.0
# Testo che verrà anteposto all'oggetto delle email che sono spam
rewrite_header Oggetto [***** SPAM *****]
# Incapsula lo spam in un allegato e-mail di avviso
report_safe 1
# Abilita sistema Bayes
use_bayes 1
#Autoapprendimento
bayes_auto_learn 1
bayes_path / home / filtro antispam /
bayes_file_mode 0666
# Controlli anti-spam
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
Quindi salviamo il file con il nome local.cf e usciamo dall'editor. Nel terminale riavviamo il servizio
riavvio del servizio spamassassin
Spamassasin può essere installato in tutti i pannelli di controllo Cpanel, plesk, directodmin. Qui possiamo vedere una versione della configurazione che eseguiamo in modalità testo da directdmin.

Possiamo anche vedere un sistema simile ma per il pannello di controllo cpanel

Configurazione del sistema antispam
Per ottimizzare il programma antispam possiamo utilizzare il comando sa -learn che permetterà di definire alcuni parametri per addestrare il software. Ad esempio dalla riga di comando digitiamo
sa-learn --spam --mbox ~ / mail / spam
Questo controllerà lo spam dagli account di tipo mbox e lo invierà alla directory dello spam
sa-learn --ham --mbox / var / spool / mail / utente
Ciò significa che le email valide dagli account mbox vengono inviate all'account dell'utente
Tutte queste configurazioni possono essere utilizzate dall'amministratore, dagli utenti con account rivenditore o dai singoli utenti, poiché una volta installato spamassasin può essere gestito dal pannello di controllo, creando i nuovi filtri che addestreranno Spamassassin.
Questo programma può anche imparare solo usando il suo algoritmo euristico e le regole che aggiunge al suo database.
wave wave wave wave wave