GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e integrare SpamAssassin con Postfix su CentOS 6 VPS

Il seguente articolo è la parte 4 della configurazione del nostro server di posta con utenti e domini virtuali utilizzando Postfix e Dovecot su un VPS CentOS 6, seguito dalla parte 2 che spiega come installare e configurare l'interfaccia webmail di Roundcube su un server Linux vps e quindi parte 3 che è tutto su come impostare una connessione crittografata SSL in Postfix, Dovecot e Apache utilizzando i certificati SSL.

In questo tutorial imposteremo SpamAssassin su uno dei nostri CentOS 6 linux virtual server e integrarlo nella configurazione del nostro server di posta Postfix in modo che possa scansionare e contrassegnare le e-mail rilevate come SPAM.

Cos'è SpamAssassin?

È un programma rilasciato sotto la licenza Apache 2.0 utilizzato per il filtraggio dello spam e-mail basato su regole di corrispondenza dei contenuti.

AGGIORNAMENTO DEL SISTEMA

Come al solito, assicurati di avere CentOS 6 linux vps è completamente aggiornato eseguendo:

## screen -U -S spamc-screen
## yum update

INSTALLA SPAMASSASSIN

Installa il pacchetto SpamAssassin usando yum eseguendo:

## yum install spamassassin

CONFIGURA UTENTE

crea spamfilter gruppo utilizzato per l'utente che eseguirà spamassassin servizio

## groupadd spamfilter

crea un nuovo utente spamfilter con una home directory di /usr/local/spamassassin e aggiungilo al spamfilter gruppo che hai appena creato

## useradd -g spamfilter -s /bin/false -d /usr/local/spamassassin spamfilter
## chown spamfilter: /usr/local/spamassassin

CONFIGURA SPAMASSASSIN

quindi, configura spamassassin modificando /etc/mail/spamassassin/local.cf e aggiungendo/impostando quanto segue

## vim /etc/mail/spamassassin/local.cf

## Required_hits: This determines the filter balance; the lower the score the more aggressive the filter.
# A setting of 5.0 is generally effective for a small organisation or a single user.
# Adjust the strictness score to your organization's needs - a large medical organisation might want  to let email items
# through that are trying to sell pharmaceuticals, so we might increase the level to a more modest 8.0.
required_hits 5
## Report_safe:  This line determines whether to delete the item or to move the item to the inbox whilst appending
# a spam notice to the subject line. The levels for this line are set to either a 1 or 0. A score of 1 will delete the spam item,
# whereas a score of 0 will send the item to the inbox and rewrite the subject line.
report_safe 0
rewrite_header Subject [**SPAM**]
## Required_score: This line sets the spam score for all email allowed through to your domain, with levels of certainty set from 0 to 5.
# Zero would be classified as a legitimate email item, whereas 5 would be an definite 'SPAM' item.  If we set the score to 3 we would catch a
# lot of unsolicited emails but quite a few false positives would still get through. For our example email server we will use the score of 5,
# but you can of course set this value according to your preference.
required_score 5.0

prima di procedere con l'avvio di spamassassin servizio, dobbiamo assicurarci che funzioni con il nostro spamfilter appena creato utente modificando /etc/sysconfig/spamassassin e impostare quanto segue:

## vim /etc/sysconfig/spamassassin

# Options to spamd
SAHOME="/usr/local/spamassassin"
SPID_DIR="/var/run/spamassassin"
SUSER="spamfilter"
SPAMDOPTIONS="-d -c -m5 --username ${SUSER} -H ${SAHOME} -s ${SAHOME}/spamfilter.log"

con tutto ciò a posto, siamo pronti per avviare e abilitare lo spamassassin servizio all'avvio del sistema utilizzando:

## service spamassassin start
## chkconfig spamassassin on

CONFIGURA POSTFIX

la prossima cosa che devi fare è integrare effettivamente spamassassin in postfix in modo che possa scansionare e contrassegnare le e-mail che sono state rilevate come SPAM. Per ottenere ciò, dobbiamo modificare il file di configurazione del postfisso. Modifica master.cf :

## vim /etc/postfix/master.cf

e aggiungi/modifica le seguenti righe:

smtp      inet  n       -       n       -       -       smtpd -o content_filter=spamassassin
spamassassin unix -     n       n       -       -       pipe user=spamfilter argv=/usr/bin/spamc -f -e  /usr/sbin/sendmail -oi -f ${sender} ${recipient}

quindi, riavvia Postfix per rendere effettive le modifiche

## service postfix restart

PROVA L'IMPOSTAZIONE

Per verificare se SpamAssassin funziona davvero, puoi semplicemente inviare un'e-mail con oggetto XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X ad alcuni dei tuoi account e-mail e una volta ricevuta l'e-mail, controlla le intestazioni e dovresti notare qualcosa del genere:

X-Spam-Flag: YES
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=1000.0 required=5.0 tests=GTUBE,RCVD_IN_DNSWL_NONE,
    TVD_SPACE_RATIO autolearn=no version=3.3.1
....

Ciò significa che SpamAssassin sta facendo il suo lavoro.

Implementazione di SpamAssassin alla configurazione del server di posta con utenti e domini virtuali utilizzando Postfix e Dovecot aggiunge un'altra simpatica funzionalità alla configurazione del server di posta.

Tuttavia, mancano ancora altre parti come le firme digitali che utilizzano opendkim, le regole del filtro del filtro dovecot, la scansione dei virus ecc. Per un server di posta completo. Nei prossimi articoli correlati, aggiungeremo funzionalità aggiuntive alla configurazione, quindi resta sintonizzato.

Aggiornamento:Parte 5 – Come installare e integrare OpenDKIM con Postfix su CentOS 6 VPS

Aggiornamento:Parte 6 – Come impostare il filtro della posta sul lato server con Dovecot Sieve e Roundcube su un VPS CentOS 6

Naturalmente, se sei uno dei nostri clienti di hosting VPS Linux, non devi fare nulla di tutto questo, chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori lo configureranno immediatamente per te.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare SpamAssassin su un server virtuale con CentOS 6

  2. Come installare phpBB 3 su un CentOS 6 VPS

  3. Come installare e integrare DKIM con OpenDKIM e Postfix su CentOS 6 VPS

  4. Come installare Tomcat 8 su un VPS CentOS 6

  5. Come installare Citadel 9 con SpamAssassin e ClamAV su un VPS CentOS 7

Come installare ownCloud 9.1 con Nginx e MariaDB su CentOS 7

Come installare Nextcloud con Nginx e PHP7-FPM su CentOS 7

Come installare Laravel 5.x con Nginx e PHP-FPM 7.1 su CentOS 7

Come installare e configurare OpenLiteSpeed ​​con PHP 7 su CentOS 7

Come installare OwnCloud 8 con Nginx e PHP-FPM su CentOS 6

Come installare Postfix su CentOS 8