Inhaltsverzeichnis
SpamAssasin installierenEines der häufigsten Probleme ist der wahllose Einsatz beim Versenden und Empfangen von Spam per Mail.
Um dieses Problem auf einem Server zu lösen, können wir das SpamAssassin-Tool installieren, das ist ein Filter, der mithilfe heuristischer Algorithmen Spam identifiziert, indem er in Echtzeit seine Datenbank konsultiert, den Text der E-Mail anhand grundlegender Regeln analysiert, Kontrollen verwaltet die Kopfzeilen und den Textkörper der E-Mail, wobei eine Bewertung entsprechend der Wahrscheinlichkeit vergeben wird, dass es sich um Spam- oder Junk-E-Mail handelt.
Wenn Sie möglichen Spam entdecken, können Sie die E-Mail löschen, in ein ausgewähltes Verzeichnis umleiten oder ein Warnetikett hinzufügen. Es ist eine interessante Anwendung, wenn der Server für die Bereitstellung von Hosting-Diensten verwendet wird.
Es kann auf jeder Linux-Distribution installiert werden, diesmal werden wir sehen, wie man es für einen Server mit Centos installiert, aber es ist nicht schwer, es an jede Distribution anzupassen.
In den meisten Distributionen befindet sich die Anwendung im Repository, aber wir können sie von http:// spamassassin… org / index.html herunterladen.
Zu Beginn greifen wir per ssh auf unseren Server und im Terminalfenster zu
Wir installieren Perl (mindestens Perl 5.8.8) und einige Abhängigkeiten, um E-Mails zu verwalten
yum installiere perl
yum installiere perl-Mail-DKIM.noarch
Dann installieren wir die spamassasin
yum installiere spamassassin
Wenn die Installation abgeschlossen ist, beginnen wir mit der Konfiguration, erstellen einen Benutzer und ein Verzeichnis für die Filter
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / home / Spamfilter
Mit dem nano- oder vi-Editor öffnen wir die Datei local.cf, um die Filterregeln zu definieren
nano /etc/mail/spamassassin/local.cf
Zum Beispiel können wir definieren
# Punktzahl, die als Spam markiert werden soll
erforderlich_hits 5.0
# Text, der dem Betreff von Spam-E-Mails vorangestellt wird
rewrite_header Betreff [***** SPAM *****]
# Spam in einem Warn-E-Mail-Anhang einkapseln
report_safe 1
# Bayes-System aktivieren
use_bayes 1
#Selbstlernen
bayes_auto_learn 1
bayes_path / home / spamfilter /
bayes_file_mode 0666
# Spam-Checks
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
Dann speichern wir die Datei unter dem Namen local.cf und verlassen den Editor. Im Terminal starten wir den Dienst neu
Service Spamassassin Neustart
Spamassasin kann in allen Control Panels Cpanel, plesk, directadmin installiert werden. Hier sehen wir eine Version der Konfiguration, die wir im Textmodus von directoadmin ausführen.
Wir können auch ein ähnliches System sehen, aber für das cpanel-Bedienfeld
Einrichten des Antispam-Systems
Um das Antispam-Programm zu optimieren, können wir den Befehl sa -learn verwenden, der es ermöglicht, einige Parameter zum Trainieren der Software zu definieren. Zum Beispiel geben wir von der Befehlszeile aus
sa-learn --spam --mbox ~ / mail / spam
Dadurch wird Spam von den Mbox-Konten überprüft und an das Spam-Verzeichnis gesendet
sa-learn --ham --mbox / var / spool / mail / user
Dies bedeutet, dass gültige E-Mails von mbox-Konten an das Konto des Benutzers gesendet werden
Alle diese Konfigurationen können vom Administrator, von Benutzern mit Reseller-Accounts oder von einzelnen Benutzern verwendet werden, da Spamassassin nach der Installation über das Control Panel verwaltet werden kann und die neuen Filter erstellt werden, die Spamassassin trainieren.
Dieses Programm kann auch nur lernen, indem es seinen heuristischen Algorithmus und die Regeln verwendet, die es seiner Datenbank hinzufügt.