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

Come installare SpamAssassin su un server virtuale con CentOS 6

SpamAssassin è un filtro di posta Open Source, scritto in Perl, utilizzato per il filtraggio dello spam di posta elettronica basato su regole di corrispondenza dei contenuti. Può essere utilizzato su un'ampia varietà di sistemi di posta elettronica incluso sendmail.

SpamAssassin può essere facilmente installato tramite RPM su un server privato virtuale con CentOS 6 utilizzando i seguenti passaggi:

Abilita repository EPEL:

vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
yum clean all
yum update

Installa i pacchetti Sendmail e Spamassassin e le sue dipendenze:

yum install sendmail sendmail-cf spamassassin spamass-milter
yum install perl-Mail-SPF perl-Mail-DKIM perl-Razor-Agent pyzor poppler-utils re2c
chkconfig spamassassin on
chkconfig spamass-milter on
service spamassassin start
service spamass-milter start
cd /etc/mail/
vi sendmail.mc

Aggiungi le seguenti righe:

dnl #
 dnl # SPAMASSASSIN dnl
 dnl **
 dnl ** enable spamassassin-milter to scan for spam using spamassassin **
 dnl **
 INPUT_MAIL_FILTER(`spamassassin', `S=unix:/var/run/spamass-milter/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
 define(`confMILTER_MACROS_CONNECT',`t, b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
 define(`confMILTER_MACROS_HELO',`s, {tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}')dnl
 dnl # END LOCAL ADDITIONS
 dnl #
make all

Riavvia il servizio Sendmail per rendere effettive le modifiche:

service sendmail restart

Per assicurarti che Spamassassin funzioni, esegui il seguente comando:

spamassassin -D < /usr/share/doc/spamassassin-3.3.1/sample-spam.txt 2>&1 |grep -i spf

Per testare la configurazione della posta e verificare che il filtro sia installato correttamente e rilevi lo spam in arrivo, invia un'email a un account e-mail esistente sul server con la seguente riga:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

L'e-mail dovrebbe essere contrassegnata con [SPAM] e se controlli il file di registro di Sendmail utilizzando il comando 'tail -f /var/log/maillog', dovresti notare qualcosa del tipo:

sendmail[4736]: qAGL3ib3004736: Milter add: header: X-Spam-Status: Yes, score=999.9 required=5.0

Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Puoi anche consultare la nostra guida su Come installare e integrare SpamAssassin con Postfix su un VPS CentOS 6.

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 il server Minecraft su CentOS 7

  2. Come installare Nginx su CentOS 8

  3. Come installare PostgreSQL su CentOS 8

  4. Come installare Teamspeak 3 Server su CentOS 8

  5. Come installare ProFTPD su CentOS 7

Come installare MySQL 8 su CentOS 8

Come installare Shoutcast Server su CentOS 8

Come installare Lighttpd su CentOS

Come installare VestaCP su CentOS 6

Come installare il server di posta con PostfixAdmin su CentOS 7

Come installare Apache con Virtual Host su CentOS 8