Hi *,

ich versuche eine Verbindung zwischen Exim, Vexim, Sieve und 
Spamassassin zu knüpfen. Das ist mir auch fast schon beinahe gelungen :-)

Ich habe jedoch noch das Problem, dass ich das Tag "X-Spam-Flag: YES" 
nicht in die Mails hinein bekomme, falls die Spam-Score größer ist als 
die die im Webinterface von Exim definiert wurde.

Ich möchte eine deratige regel gerne im File 
vexim-acl-check-content.conf realisieren. Dort sind aktuell schon die 
Report und Score einträge vorhanden, die auch funktionieren.

---
   warn  message         = X-Spam-Score: $spam_score ($spam_bar)
         spam            = vmail:true
   warn  message         = X-Spam-Report: $spam_report
         spam            = vmail:true
---

Der folgende Eintrag funktioniert, jedoch nicht wie gewünscht, dass die 
im Webinterface eingetragenen Werte berücksichtigt werden. Hier gilt nur 
das "globale" Value, ab wann Spam mit X-Spam-Flag: YES getagt wird.

---
    warn message         = X-Spam-Flag: YES
         spam            = vmail
---

Ich stelle mir da eine MySQL-Klausel vor, die ich jedoch nicht 
eingearbeitet bekomme. Mir fehlt da irgendwie das Verständnis der 
IF-Abfragen und Verschachtelungen in der EXIM-Config.

Meine Vortstellung wäre folgende, die aber so nicht funktioniert.

---
warn message = X-Spam-Flag: YES
spam  = vmail:true
condition  = ${if >{$spam_score_int}{${lookup mysql{select \
users.sa_tag * 10 from users,domains \
where localpart = '${quote_mysql:$local_part}' \
and domain = '${quote_mysql:$domain}' \
and users.on_spamassassin = '1' \
and users.domain_id=domains.domain_id}
---

Fehlen mir da noch Klammern? Werte? Verschachtelungen?

Wäre nett wenn mir jemand nen Hint geben könnte;)

Viele Grüße
Sascha


_______________________________________________
Exim-users-de mailing list
[email protected]
http://lists.exim.org/mailman/listinfo/exim-users-de

Antwort per Email an