Exim4 & Spamassassin: nach Spam-Score filtern

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Plenz
Beiträge: 86
Registriert: 05.04.2009 11:33:17

Exim4 & Spamassassin: nach Spam-Score filtern

Beitrag von Plenz » 11.03.2019 22:46:44

Ich möchte Spam je nach Spam-Score verschieden verteilen:
0...7 normale Post
7...20 Spam-Postfach
20...90 in eine besondere Ablage, wo die Mail nach ein paar Tagen automatisch gelöscht wird
> 99 wird sofort gelöscht

Ich kriege es aber einfach nicht raus, wie ich die Bedingungen formulieren muss.

Im Header habe ich den Score extra angegeben lassen:

Code: Alles auswählen

X-Spam-Flag: YES
X-Spam-Level: ************
X-Spam-Status: Yes, score=12.3 required=7.0 tests=DKIM_SIGNED,DKIM_VALID [...]
X-Spam-Score: 12.3
und dieser Router funktioniert:

Code: Alles auswählen

spammove_director:
  driver = accept
  check_local_user
  condition = "${if def:h_X-Spam-Flag: {1}{0}}"
  transport = spammove
  no_verify
aber dieser Router wird ignoriert:

Code: Alles auswählen

spammove_director:
  driver = accept
  check_local_user
  condition = "${if >{$h_X-Spam-Score:} {7} {1}{0}}"
  transport = spammove
  no_verify
Ich habe alles versucht: mit und ohne Gänsefüßchen. mit und ohne "{1}{0}", aber ich komme nicht dahinter, was da falsch sein könnte.
Ich hoffe, jemand kann mir helfen.

Antworten