Login
Newsletter
Werbung

Mi, 25. Januar 2006, 00:00

Mailfilter - Ein Anti-Spam Utility

Filterregeln

Der folgende Abschnitt geht auf die allgemeinen Filtermöglichkeiten ein. Weiter unten gibt es einige Beispiele zu nützlichen Filterregeln.

Hinweis:
Kommen Sie nicht auf die Idee, die Kommentierung der Filterregeln direkt dahinter zu schreiben. Benutzen Sie dafür immer eine eigene Zeile!

Definition einer Whitelist

In einer Whitelist werden die Mailadressen der Absender definiert, die man in jedem Fall empfangen möchte. Es dürfen aber auch andere Kriterien als die Mailadresse dafür benutzt werden.

Regeln für die Definition einer Whitelist

ALLOW=expression

Mit diesen Regeln werden alle Mailadressen der Freunde definiert, also z.B. Adressen des eigenen Adressbuchs. Eine solche Regel könnte dann folgendermaßen aussehen:

ALLOW=^From:.*friend@example.com

ALLOW-Regeln sind immer unabhängig von Groß- und Kleinschreibung (case insensitive)!

Definition einer Blacklist

In der Blacklist werden Regeln für Mails definiert, bei denen es sich mit 100%iger Sicherheit um Spam handelt. Das kann z.B. die Mailadresse, die Domäne oder die IP-Adresse des Mailservers sein, der diese Mail verschickt hat. Einige solcher Regeln sind in den nützlichen Filterregeln aufgelistet.

Regeln für die Definition einer Blacklist

DENY=expression

Wenn expression zutrifft, wird die Mail gelöscht.

DENY<>expression

Wenn expression nicht zutrifft, wird die Mail gelöscht.

DENY_CASE=expression

Wie DENY=expression, nur dass (trotz eines gesetzten REG_CASE=no) bei dieser Regel die Groß-/Kleinschreibung beachtet wird.

DENY_CASE<>expression

Wie DENY<>expression, nur dass (trotz eines gesetzten REG_CASE=no) bei dieser Regel die Groß-/Kleinschreibung beachtet wird.

DENY_NOCASE=expression

Wie DENY=expression, nur dass (trotz eines gesetzten REG_CASE=yes) bei dieser Regel die Groß-/Kleinschreibung nicht beachtet wird.

DENY_NOCASE<>expression

Wie DENY<>expression, nur dass (trotz eines gesetzten REG_CASE=yes) bei dieser Regel die Groß-/Kleinschreibung nicht beachtet wird.

Definition allgemeinerer Regeln - Bewertungsmechanismus (Scoring)

Es gibt Hinweise, die nicht hundertprozentig gewährleisten, ob es sich bei einer Mail um Spam handelt. Die Kombination mehrerer solcher Hinweise ergibt aber schon eine klarere Aussage, so dass man mit geschickter Kombination und Wahl der einzelnen Bewertungen zu recht guten Ergebnissen kommen kann. Einige der mit Bewertungen zu realisierenden Möglichkeiten sind in den nützlichen Filterregeln aufgelistet.

Regeln für die Bewertung von Mails (Scoring)

SCORE value=expression

Wenn expression zutrifft, wird value auf den Score der Mail gerechnet. value kann sowohl positiv (z.B. +50), als auch negativ (z.B. -50) sein.

SCORE value<>expression

Wenn expression nicht zutrifft, wird value auf den Score der Mail gerechnet.

SCORE_CASE value=expression

Wie SCORE value=expression, nur dass trotz eines gesetzten REG_CASE=no bei dieser Regel die Groß-/Kleinschreibung beachtet wird.

SCORE_CASE value<>expression

Wie SCORE value<>expression, nur dass (trotz eines gesetzten REG_CASE=no) bei dieser Regel die Groß-/Kleinschreibung beachtet wird.

SCORE_NOCASE value=expression

Wie SCORE value=expression, nur dass (trotz eines gesetzten REG_CASE=yes) bei dieser Regel die Groß-/Kleinschreibung nicht beachtet wird.

SCORE_NOCASE value<>expression

Wie SCORE value<>expression, nur dass (trotz eines gesetzten REG_CASE=yes) bei dieser Regel die Groß-/Kleinschreibung nicht beachtet wird.

Reihenfolge der Abarbeitung der Filterregeln

Es ist für die Erstellung der Regeln wichtig zu wissen, in welcher Reihenfolge sie abgearbeitet werden und welche Regeln gegenüber den anderen Vorrang haben.

Zuerst wird die Mail auf zutreffende ALLOW-Regeln geprüft. Wird ein entsprechendes Muster gefunden, wird diese Mail in jedem Fall auf dem Server belassen. Konnte keine Übereinstimmung gefunden werden, wird zum nächsten Schritt übergegangen.

Jetzt werden die DENY-Regeln geprüft. Gibt es eine Übereinstimmung, so wird die Mail vom Server gelöscht. Trifft kein Muster auf die Mail zu, folgt der nächste Schritt.

Die Mail erhält die Bewertung (den Score) 0. Jetzt wird aufgrund der SCORE-Regeln diese Bewertung herauf- und herunterkorrigiert. Sind alle Regeln abgearbeitet und der Score ist unter dem definierten Highscore, so wird die Mail auf dem Server belassen. Überschreitet der Score den Highscore oder sind beide gleich, wird die Mail vom Server gelöscht.

Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung