Come usare SpamAssassin con Postfix

March 17

Come usare SpamAssassin con Postfix


Mentre il popolare software di gestione di posta elettronica di rete basato su Unix Postfix è un'applicazione relativamente full-optional, gli amministratori di rete richiedono spesso l'utilizzo di strumenti aggiuntivi per fornire un ulteriore livello di protezione. Con qualsiasi rete che riceve un elevato volume di traffico, le email di spam indesiderati occupano lo spazio di archiviazione inutile e diminuire la produttività. Utilizzando SpamAssassin con il software di gestione di posta elettronica, come ad esempio Postfix, fornisce una protezione contro lo spam server. Con una corretta configurazione, SpamAssassin e Postfix insieme offrono le reti di un elevato livello di protezione da e-mail spazzatura.

istruzione

1 Creare nomi di utenti e gruppi specifici per SpamAssassin. Esegui il login come utente root e immettere i seguenti comandi:

groupa1 -g 5001 spamdusera1 -u 5001 -g spamd -s / sbin / nologin -d / var / lib / spamassassin spamdmkdir / var / lib / spamassassinchown spamd: spamd / var / lib / spamassassin

Tenete a mente che # groupa1 e # usera1 rappresentano qualunque nome si sceglie di implementare durante l'installazione

2 Modificare le impostazioni di default in / etc / default / spamassassin ai seguenti valori:

Enabled = 1

SAHOME = "/ var / lib / spamassassin /"

OPZIONI = "- creare-prefs --max-bambini 5 --username spamd --helper-casa-dir $ {} SAHOME -s $ {} SAHOME spamd.log"

PidFile = "$ {} SAHOME spamd.pid"

3 file di configurazione locale di Modifica SpamAssassin per le seguenti impostazioni per riscrivere e-mail oggetto di una posizione preimpostata.

rewrite_header Soggetto

[SPAM SCORE]

required_score 2.0

dove di SpamAssassin [SPAM SCORE] è il punteggio attribuito alla e-mail dopo l'esecuzione di test di spam per determinare la probabilità di una data-mail per essere spazzatura. Per essere in grado di utilizzare il punteggio nel comando rewrite_header, impostare report_safe a 0.

4 Configurare SpamAssassin per l'auto-imparare utilizzando un classificatore di Bayes sistema per analizzare i messaggi in arrivo inserendo le seguenti impostazioni: Attivare il sistema di Bayes

use_bayes 1

use_bayes_rules 1

Abilita Bayes auto-apprendimento

bayes_auto_learn 1

5 Disattivare tutti gli altri controlli della rete di collaborazione come pyzor o Razor2, che mantengono un catalogo up-to-date di indirizzi di spam noti e checksum, perché possono entrare in conflitto con SpamAssassin. Inserire le seguenti impostazioni per disabilitare i controlli di rete:

Attivare o disattivare i controlli di rete

skip_rbl_checks 0

use_razor2 0

use_dcc 0

use_pyzor 0

6 Inserire la seguente riga di comando per avviare SpamAssassin:

/etc/init.d/spamassassin iniziare

7 Configurare Postfix per incorporare SpamAssassin modificando /etc/postfix/master.cf e cambiando la linea

smtp inet n - - - - smtpd

a

smtp inet n - - - - smtpd

-o content_filter=spamassassin

8 Configurare Postfix e SpamAssassin per inviare e-mail di spam nella posizione appropriata modificando le seguenti impostazioni:

spamassassin unix - nn - - Tubo

user=spamd argv=/usr/bin/spamc -f -e

/ usr / sbin / sendmail -oi -f $ {sender} $ {recipient}

Consigli e avvertenze

  • Per impostazione predefinita, SpamAssassin classifica come spam solo i messaggi di posta elettronica che ricevono un punteggio di 2,0 o superiore.