Installieren und Konfigurieren von SpamAssassin auf einem Server

SpamAssasin installieren

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.

installation_spamassassin.jpg

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

See also  So deaktivieren Sie alle WhatsApp-Benachrichtigungen auf Android

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.

Installieren von-spamassassin_2.jpg

Wir können auch ein ähnliches System sehen, aber für das Bedienfeld cpanel

Installieren von-spamassassin_3.jpg

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.

See also  Verwendung des Befehls Apt unter Linux

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *