GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a integrovat SpamAssassin s Postfixem na CentOS 6 VPS

Následující článek je část 4 nastavení našeho poštovního serveru s virtuálními uživateli a doménami pomocí Postfix a Dovecot na CentOS 6 VPS, po kterém následuje část 2 který vysvětluje, jak nainstalovat a nastavit rozhraní webové pošty Roundcube na serveru linux vps a poté část 3 což je vše o tom, jak nastavit šifrované připojení SSL v Postfixu, Dovecotu a Apache pomocí certifikátů SSL.

V tomto tutoriálu nastavíme SpamAssassin na jednom z našich CentOS 6 linuxové virtuální servery a integrujte jej do našeho nastavení poštovního serveru Postfix, aby mohl skenovat a označovat e-maily zjištěné jako SPAM.

Co je SpamAssassin?

Jedná se o program vydaný pod licencí Apache License 2.0, který se používá pro filtrování nevyžádané pošty na základě pravidel pro shodu obsahu.

AKTUALIZOVAT SYSTÉM

Jako obvykle se ujistěte, že máte CentOS 6 linux vps je plně aktuální spuštěním:

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

NAINSTALUJTE SPAMASSASSIN

Nainstalujte balíček SpamAssassin pomocí yum spuštěním:

## yum install spamassassin

NASTAVENÍ UŽIVATELE

vytvořit spamfilter skupina používaná pro uživatele, který bude spouštět spamassassin služby

## groupadd spamfilter

vytvořit nového uživatele spamfilter s domovským adresářem /usr/local/spamassassin a přidejte jej do spamfilter skupina, kterou jste právě vytvořili

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

NAKONFIGURUJTE SPAMASSASSIN

dále nakonfigurujte spamassassin úpravou /etc/mail/spamassassin/local.cf a přidání/nastavení následujícího

## 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

než budeme pokračovat se spuštěním spamassassin musíme zajistit, aby fungovala s naším nově vytvořeným spamfilter uživatele úpravou /etc/sysconfig/spamassassin a nastavení následujícího:

## 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"

s tím vším na místě jsme připraveni spustit a aktivovat spamassassin služba při spuštění systému pomocí:

## service spamassassin start
## chkconfig spamassassin on

KONFIGUROVAT POSTFIX

další věc, kterou musíte udělat, je skutečně integrovat spamassassin do postfix takže může skenovat a označit e-maily, které byly detekovány jako SPAM. Abychom toho dosáhli, musíme upravit konfigurační soubor postfixu. Upravte master.cf :

## vim /etc/postfix/master.cf

a přidejte/upravte následující řádky:

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}

poté restartujte postfix, aby se změny projevily

## service postfix restart

TESTOVAT NASTAVENÍ

Chcete-li otestovat, zda SpamAssassin skutečně funguje, můžete jednoduše odeslat e-mail s předmětem XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X na některé z vašich e-mailových účtů a jakmile e-mail obdržíte, zkontrolujte jeho záhlaví a měli byste si všimnout něčeho takového:

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
....

To znamená, že SpamAssassin dělá svou práci.

Implementace SpamAssassin k nastavení poštovního serveru s virtuálními uživateli a doménami pomocí Postfixu a Dovecot přidává další příjemnou funkci k nastavení poštovního serveru.

Stále však chybí další části, jako jsou digitální podpisy pomocí opendkim, pravidla filtru dovecot sieve, skenování virů atd. pro plně vybavený poštovní server. V několika dalších souvisejících článcích přidáme do nastavení další funkce, takže zůstaňte naladěni.

Aktualizace:Část 5 – Jak nainstalovat a integrovat OpenDKIM s Postfixem na CentOS 6 VPS

Aktualizace:Část 6 – Jak nastavit filtrování e-mailů na straně serveru pomocí Dovecot Sieve a Roundcube na CentOS 6 VPS

Samozřejmě, pokud jste jedním z našich zákazníků Linux VPS Hosting, nemusíte nic z toho dělat, jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři to za vás okamžitě nastaví.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat SpamAssassin na virtuální server s CentOS 6

  2. Jak nainstalovat Tomcat 8 na CentOS 6 VPS

  3. Jak nainstalovat NodeJS, Bower and Gulp na CentOS 7 VPS

  1. Jak nainstalovat WordPress Multisite na Centos VPS s Nginx

  2. Jak nainstalovat a integrovat SpamAssassin s Exim na CentOS 7 VPS

  3. Jak nainstalovat a nakonfigurovat dkim s OpenDKIM a Exim na CentOS 7 VPS

  1. Jak nainstalovat WordPress Multisite na Centos VPS s Apache

  2. Jak nainstalovat phpBB 3 na CentOS 6 VPS

  3. Jak nainstalovat a integrovat DKIM s OpenDKIM a Postfix na CentOS 6 VPS