SpamAssassin

Allgemein

SpamAssassin ist der fuehrende OpenSource Antispam Filter. SpamAssassin arbeitet nach einem Punktesystem und kann sowohl als spamd Milter angesteuert werden als auch ueber eine ganze Latte an Programmen und Pseudo-MTAs. Die Pilgerer Org. verwendet zum Beispiel seit Jahren erfolgreich amavisd-new.

SpamAssassin Werkzeuge

custom.cf schreiben

  1. Ein .cf File sollte mit einer Nummer und einem Unterstrich Beginnen. Beispiel 01_mein-erstes.cf
  2. Eine Regel in einem Cffile besteht aus folgenden Optionalen und Pflichttokens.

    2.a.Pflichtbestandteile eine Regel Es muss nur ein header/body oder all Tag Bestandteil der Regeln sein.

header __BEDINGUNG1  Subject =~ /^Dies ist eine Regex die im Subject Feld des Mailheaders sucht./i
body   __BEDINGUNG2  /^Dies ist eine Regex die im Mailbody sucht./i
all    __BEDINGUNG3  /^Diese Regex wird in der kompletten Mail gesucht./i

score  __BEDINGUNG1  3            # Wenn Bedingung1 wahr ist wird die Regel mit einem Wert von 3 an Spamassassin zurueckgegeben.
score  __BEDINGUNG2  1            # Wenn Bedingung2 wahr ist wird die Regel mit einem Wert von 1 an Spamassassin zurueckgegeben.
score  __BEDINGUNG3  2            # Wenn Bedingung3 wahr ist wird die Regel mit einem Wert von 2 an Spamassassin zurueckgegeben.

desc   __BEDINGUNG1(__BEDINGUNG2|__BEDINGUNG2) Beschreibung der jeweiligen Regel. Pro Regel eine Zeile.
meta ADDIERT_DEFINIERTE_BEDINGUNG (__BEDINGUNG1 + __BEDINGUNG2 + __BEDINGUNG3 >= 3) # Summiert Treffer von definierten Regeln. 
score ADDIERT_DEFINIERTE_BEDINGUNG  15 # Hier wird den 3 zutreffenden Regeln die oben definiert wurden ein Hoher Wert zugewiesen da alle 3 zutrafen.

3. Testen der Regeln.

include 01_mein-erstes.cf


KategorieSoftware

AntiSpam/SpamAssassin (last edited 2008-07-14 09:55:44 by localhost)