GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und integrieren Sie SpamAssassin mit Postfix auf einem CentOS 6 VPS

Der folgende Artikel ist Teil 4 unseres Mailserver-Setups mit virtuellen Benutzern und Domains unter Verwendung von Postfix und Dovecot auf einem CentOS 6 VPS, gefolgt von Teil 2 die erklärt, wie man die Roundcube-Webmail-Oberfläche auf einem Linux-VPS-Server installiert und einrichtet, und dann Teil 3 Hier geht es darum, wie man eine SSL-verschlüsselte Verbindung in Postfix, Dovecot und Apache mit SSL-Zertifikaten einrichtet.

In diesem Tutorial werden wir SpamAssassin einrichten auf einem unserer CentOS 6 virtuellen Linux-Server und integrieren Sie ihn in unser Postfix-Mailserver-Setup, damit er die als SPAM erkannten E-Mails scannen und markieren kann.

Was ist SpamAssassin?

Es ist ein Programm, das unter der Apache-Lizenz 2.0 veröffentlicht wurde und zum Filtern von E-Mail-Spam auf der Grundlage von Inhaltsabgleichsregeln verwendet wird.

SYSTEM AKTUALISIEREN

Stellen Sie wie gewohnt sicher, dass Ihr CentOS 6 Linux VPS ist vollständig auf dem neuesten Stand, indem Sie Folgendes ausführen:

## screen -U -S spamc-screen## Yum-Update

SPAMASSASSIN INSTALLIEREN

Installieren Sie das SpamAssassin-Paket mit yum durch Ausführen von:

## yum installiere Spamassassin

BENUTZER EINRICHTEN

spamfilter erstellen Gruppe, die für den Benutzer verwendet wird, der spamassassin ausführt Dienst

## groupadd Spamfilter

neuen Benutzer spamfilter erstellen mit einem Home-Verzeichnis von /usr/local/spamassassin und zum spamfilter hinzufügen Gruppe, die Sie gerade erstellt haben

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

SPAMASSASSIN KONFIGURIEREN

Als nächstes konfigurieren Sie spamassassin durch Bearbeiten von /etc/mail/spamassassin/local.cf und Folgendes hinzufügen/einstellen

## vim /etc/mail/spamassassin/local.cf## Required_hits:Dies bestimmt die Filterbalance; Je niedriger die Punktzahl, desto aggressiver der Filter. # Eine Einstellung von 5,0 ist im Allgemeinen für eine kleine Organisation oder einen einzelnen Benutzer effektiv. # Passen Sie die Strenge-Punktzahl an die Bedürfnisse Ihrer Organisation an – eine große medizinische Organisation möchte möglicherweise E-Mail-Elemente # durchlassen versuchen, Pharmazeutika zu verkaufen, daher könnten wir das Level auf ein bescheideneres 8.0 erhöhen.required_hits 5## Report_safe:Diese Zeile bestimmt, ob das Element gelöscht oder in den Posteingang verschoben wird, während # ein Spam-Hinweis an die Betreffzeile angehängt wird . Die Ebenen für diese Zeile sind entweder auf 1 oder 0 eingestellt. Eine Punktzahl von 1 löscht das Spam-Element, während eine Punktzahl von 0 das Element an den Posteingang sendet und die Betreffzeile neu schreibt.report_safe 0rewrite_header Betreff [**SPAM **]## Required_score:Diese Zeile legt den Spam-Score für alle E-Mails fest, die zu Ihrer Domain durchgelassen werden, mit Sicherheitsstufen von 0 bis 5. # Null würde als legitimes E-Mail-Element klassifiziert, während 5 ein definitives ' SPAM'-Artikel. Wenn wir die Punktzahl auf 3 setzen, würden wir viele unerwünschte E-Mails abfangen, aber einige Fehlalarme würden trotzdem durchkommen. Für unseren Beispiel-E-Mail-Server verwenden wir die Punktzahl 5,# aber Sie können diesen Wert natürlich nach Ihren Wünschen festlegen.required_score 5.0

bevor wir mit dem Start des spamassassin fortfahren Service, müssen wir sicherstellen, dass er mit unserem neu erstellten spamfilter läuft Benutzer durch Bearbeiten von /etc/sysconfig/spamassassin und folgendes einrichten:

## vim /etc/sysconfig/spamassassin# Optionen für spamdSAHOME="/usr/local/spamassassin"SPID_DIR="/var/run/spamassassin"SUSER="spamfilter"SPAMDOPTIONS="-d -c -m5 - -Benutzername ${SUSER} -H ${SAHOME} -s ${SAHOME}/spamfilter.log"

Mit all dem können wir beginnen und den spamassassin aktivieren Dienst beim Systemstart mit:

## service spamassassin start## chkconfig spamassassin on

POSTFIX KONFIGURIEREN

Als nächstes müssen Sie spamassassin tatsächlich integrieren in postfix damit es die als SPAM erkannten E-Mails scannen und markieren kann. Um dies zu erreichen, müssen wir die Postfix-Konfigurationsdatei bearbeiten. Bearbeiten Sie master.cf :

## vim /etc/postfix/master.cf

und die folgenden Zeilen hinzufügen/bearbeiten:

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

Starten Sie dann Postfix neu, damit die Änderungen wirksam werden

## Dienst Postfix Neustart

TESTEN SIE DIE EINRICHTUNG

Um zu testen, ob SpamAssassin tatsächlich funktioniert, können Sie einfach eine E-Mail mit dem Betreff XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X senden an einige Ihrer E-Mail-Konten und sobald die E-Mail empfangen wurde, überprüfen Sie die Kopfzeilen und Sie sollten so etwas wie Folgendes bemerken:

X-Spam-Flag:JAX-Spam-Level:************************************ **************** X-Spam-Status:Ja, Punktzahl=1000.0 erforderlich=5.0 Tests=GTUBE,RCVD_IN_DNSWL_NONE, TVD_SPACE_RATIO autolearn=keine Version=3.3.1.... 

Das bedeutet, dass SpamAssassin seine Aufgabe erfüllt.

Implementierung von SpamAssassin zum Mailserver-Setup mit virtuellen Benutzern und Domains mit Postfix und Dovecot fügt dem Mailserver-Setup ein weiteres nettes Feature hinzu.

Es fehlen jedoch noch andere Teile wie digitale Signaturen mit opendkim, Dovecot-Sieb-Filterregeln, Virenscanning usw. für einen voll funktionsfähigen Mailserver. In den nächsten verwandten Artikeln werden wir dem Setup zusätzliche Funktionen hinzufügen, also bleiben Sie dran.

Update:Teil 5 – Installation und Integration von OpenDKIM mit Postfix auf einem CentOS 6 VPS

Update:Teil 6 – Einrichten der serverseitigen E-Mail-Filterung mit Dovecot Sieve und Roundcube auf einem CentOS 6 VPS

Wenn Sie einer unserer Linux-VPS-Hosting-Kunden sind, müssen Sie dies natürlich nicht tun. Fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren werden dies umgehend für Sie einrichten.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie SpamAssassin auf einem virtuellen Server mit CentOS 6

  2. So installieren Sie phpBB 3 auf einem CentOS 6 VPS

  3. So installieren und integrieren Sie DKIM mit OpenDKIM und Postfix auf einem CentOS 6 VPS

  4. So installieren Sie Tomcat 8 auf einem CentOS 6 VPS

  5. So installieren Sie Citadel 9 mit SpamAssassin und ClamAV auf einem CentOS 7 VPS

So installieren Sie ownCloud 9.1 mit Nginx und MariaDB auf CentOS 7

So installieren Sie Nextcloud mit Nginx und PHP7-FPM unter CentOS 7

So installieren Sie Laravel 5.x mit Nginx und PHP-FPM 7.1 unter CentOS 7

So installieren und konfigurieren Sie OpenLiteSpeed ​​mit PHP 7 unter CentOS 7

So installieren Sie OwnCloud 8 mit Nginx und PHP-FPM auf CentOS 6

So installieren Sie Postfix unter CentOS 8