Inhaltsverzeichnis:
Video: eventfix - Deine Auftrags- und Netzwerkverwaltung 2024
SpamAssassin ist ein Spam-Blocker-Tool, das eine Vielzahl von Techniken verwendet, um den Spam aus den Postfächern Ihrer Benutzer zu entfernen. SpamAssassin verwendet eine Kombination von Regelfiltern, die nach verdächtigen Nachrichteninhalten und anderen verräterischen Zeichen von Spam suchen, sowie Blacklists von bekannten Spammern. In den folgenden Abschnitten wird erläutert, wie Sie es installieren und verwenden.
Installieren von SpamAssassin
Gehen Sie wie folgt vor, um SpamAssassin für die einfache Spamfilterung zu konfigurieren:
-
Stellen Sie sicher, dass Procmail als Ihr MDA installiert ist.
In Fedora ist Procmail standardmäßig installiert. Öffnen Sie die Datei / etc / mail / sendmail, um sicherzustellen, dass sie aktiviert ist. mc und stellen Sie sicher, dass es die folgende Zeile enthält:
FEATURE (local_procmail, ", 'procmail -t -Y -a $ h -d $ u') dnl
Wenn diese Zeile fehlt, fügen Sie sie hinzu und dann Sendmail neu starten.
-
Stellen Sie sicher, dass der Spamassassin Daemon läuft.
Sie können dies tun, indem Sie Anwendungen → Systemeinstellungen → Servereinstellungen → Dienste und suchen nach spamassassin in der Dienste-Liste Oder geben Sie an einer Konsolen-Eingabeaufforderung folgenden Befehl ein:
service spamassassin status
Wenn SpamAssassin nicht ausgeführt wird, geben Sie folgenden Befehl ein:
chkconfig --level 35 spamassassin on
Wenn Sie eine Konfigurationsänderung vornehmen, sollten Sie den Dienst mit diesem Befehl stoppen und neu starten:
service spamassassin restart
-
Datei mit dem Namen procmailrc im Verzeichnis / etc
Verwenden Sie gedit oder Ihren bevorzugten Texteditor Die Datei sollte die folgenden zwei Zeilen enthalten:
: 0fw | / usr / bin / spamc
Diese Zeilen veranlassen Procmail, alle eingehenden E-Mails über die SpamAssa auszuführen. ssin-Client-Programm.
-
Starten Sie Sendmail und SpamAssassin neu.
Sie können dies unter Anwendungen → Systemeinstellungen → Servereinstellungen → Dienste tun, oder Sie können diese Befehle an einer Eingabeaufforderung eingeben:
Dienst sendmail Neustartdienst spamassassin restart
SpamAssassin sollte jetzt nach Spam suchen. Senden Sie einige E-Mails an eine der Mailboxen auf Ihrem System, öffnen Sie die Mailbox-Datei für diesen Benutzer in varmail und überprüfen Sie die gesendete Nachricht. Wenn die Nachrichtenheader mehrere Zeilen enthalten, die mit X-Spam beginnen, erledigt SpamAssassin seine Aufgabe.
Anpassen von SpamAssassin
Sie können SpamAssassin konfigurieren, indem Sie die Konfigurationsdatei / etc / mail / spamassassin / local bearbeiten. vgl.. Diese Datei enthält SpamAssassin-Regeln, die systemweit angewendet werden. Sie können diese Regeln jedoch für einzelne Benutzer außer Kraft setzen, indem Sie in jedem Benutzer $ HOME / eine user_prefs -Datei erstellen.spamassassin Verzeichnis.
In Fedora ist der Standardwert local. Die Datei enthält die folgenden Zeilen:
required_hits 5 report_safe 0 rewrite_header Betreff [SPAM]
Diese Zeilen veranlassen SpamAssassin, das Wort [SPAM] zum Anfang der Betreffzeile hinzuzufügen. jede Nachricht, die beim Spam-Bewertungsalgorithmus von SpamAssassin mit 5 oder höher bewertet wird.
Obwohl Sie SpamAssassin so konfigurieren können, dass Nachrichten, die über einen bestimmten Wert hinausgehen, automatisch gelöscht werden, empfehlen die meisten Antispam-Experten dagegen. Wenn Sie stattdessen ein Wort wie [SPAM] zum Header hinzufügen, kann jeder Benutzer entscheiden, wie er mit Spam umgehen möchte, indem er einen Nachrichtenfilter in seinem E-Mail-Client verwendet, der entweder die markierten Nachrichten löscht. oder verschiebt sie in einen Spamordner.
Unabhängig davon, wie Sie SpamAssassin konfigurieren, werden Sie zwangsläufig falsche Positivmeldungen erhalten. Zum Beispiel wird ein lang verlorener Freund, der nach Nigeria gezogen ist, Ihnen einen Witz über Viagra mit einem Hotmail-Konto per E-Mail schicken. Es ist gut, dass SpamAssassin diese Nachricht als Spam markiert.
Deshalb ist das willkürliche Löschen von Nachrichten, die als Spam markiert wurden, keine besonders gute Idee, insbesondere nicht systemweit. Es ist besser, die Nachrichten einfach zu markieren und dann Ihre Benutzer entscheiden zu lassen, wie sie mit dem Spam umgehen sollen.