Eines der häufigsten Probleme ist die wahllose Verwendung beim Versenden und Empfangen von Spam per Mail.
Um dieses Problem auf einem Server zu lösen, können wir das SpamAssassin-Tool installieren. Hierbei handelt es sich um einen Filter, der mithilfe heuristischer Algorithmen Spam identifiziert, indem seine Datenbank in Echtzeit durchsucht, den Text der E-Mail anhand grundlegender Regeln analysiert und die Überprüfung der Header und des Inhalts der E-Mail verwaltet E-Mail, wobei eine Bewertung anhand der Wahrscheinlichkeit vergeben wird, dass es sich um Spam oder unerwünschte E-Mail handelt.
Wenn Spam erkannt wird, kann die E-Mail gelöscht, in ein ausgewähltes Verzeichnis umgeleitet oder ein Warnetikett hinzugefügt werden. Es ist eine interessante Anwendung, wenn der Server als Hosting-Dienst verwendet wird.
Es kann in jeder Linux-Distribution installiert werden. Dieses Mal werden wir sehen, wie die Installation für einen Server mit Centos durchgeführt wird, aber es ist nicht schwierig, ihn an eine Distribution anzupassen.
In den meisten Distributionen befindet sich die Anwendung im Repository, wir können sie jedoch von http: //spamassassin……./index.html herunterladen .
Zunächst greifen wir über ssh auf unseren Server und das Terminalfenster zu
Wir installieren Perl (Perl mindestens 5.8.8) und einige Abhängigkeiten, um E-Mails zu verwalten
yum install perl
yum installiere perl-Mail-DKIM.noarch
Dann haben wir das Spamassasin installiert
yum installiere spamassassin
Wenn Sie die Installation abgeschlossen haben, beginnen wir mit der Konfiguration, erstellen einen Benutzer und ein Verzeichnis für die Filter
useradd -d / home / spamfilter -s / bin / falscher 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
# Bewertung, um als Spam markiert zu werden
required_hits 5.0
# Text, der vor den Betreff von Spam-E-Mails gesetzt wird
rewrite_header Betreff [***** SPAM *****]
# Fügen Sie Spam in einen Anhang der Warn-E-Mail ein
report_safe 1
# Aktivieren Sie das Bayes-System
use_bayes 1
# Selbst lernen
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 auf allen Control Panels von Cpanel, plesk und directdmin installiert werden. Hier sehen wir eine Version der Konfiguration, die wir im Textmodus von directadmin vorgenommen haben.
Wir können auch ein ähnliches System sehen, aber für das Bedienfeld cpanel
Konfigurieren des Antispamsystems
Um das Antispam-Programm zu optimieren, können wir den Befehl sa -learn verwenden, mit dem einige Parameter zum Trainieren der Software definiert werden können. Zum Beispiel geben wir über die Befehlszeile ein
sa-learn –spam –mbox ~ / mail / spam
Dadurch wird Spam von Konten vom Typ mbox ü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-Konten oder von einzelnen Benutzern verwendet werden, da einmal installiertes Spamassasin über das Control Panel verwaltet werden kann und die neuen Filter erstellt werden, die Spamassassin trainiert.
Dieses Programm kann auch nur anhand seines heuristischen Algorithmus und der seiner Datenbank hinzugefügten Regeln lernen.