T
Tobster
Guest
Hallo zusammen,
ich möchte meine jetzige Konfiguration so anpassen, dass Spammails in einem eigenem Userordner landen.
Die Spamfilterung wird beim Provider durchgeführt und die Mails per fetchmail an meinen Server übergeben. Als Kennzeichen dient die Betreffzeile. Da ich Exim mit mysql benutze kann und möchte ich nicht einfach auf dritte Programme zurückgreifen.
Ich habe mir das ganze so vorgestellt bzw. glaube auch das es der richtige weg ist. Ich möchte in der Datei router/900_exim4-config_local_user anstatt auf courier_delivery auf courier_spam_delivery zurückgreifen. courier_spam_delivery würde dann einfach ein anderes Ordnerfeld zurückgeben. Das heißt dann für mich ich kann in der SQL-Tabelle beim Useranlegen einfach den Spamorder in der Zeile nebentran mit angeben.
Nur mein Problem ist jetzt ich bräuchte hilfe beim Schreiben der Anfrag unter transport.
Kann mir da jemand helfen oder ist jemand der Meinung, dass es einfach der völlig falsche weg ist.
ich möchte meine jetzige Konfiguration so anpassen, dass Spammails in einem eigenem Userordner landen.
Die Spamfilterung wird beim Provider durchgeführt und die Mails per fetchmail an meinen Server übergeben. Als Kennzeichen dient die Betreffzeile. Da ich Exim mit mysql benutze kann und möchte ich nicht einfach auf dritte Programme zurückgreifen.
Ich habe mir das ganze so vorgestellt bzw. glaube auch das es der richtige weg ist. Ich möchte in der Datei router/900_exim4-config_local_user anstatt auf courier_delivery auf courier_spam_delivery zurückgreifen. courier_spam_delivery würde dann einfach ein anderes Ordnerfeld zurückgeben. Das heißt dann für mich ich kann in der SQL-Tabelle beim Useranlegen einfach den Spamorder in der Zeile nebentran mit angeben.
Nur mein Problem ist jetzt ich bräuchte hilfe beim Schreiben der Anfrag unter transport.
Kann mir da jemand helfen oder ist jemand der Meinung, dass es einfach der völlig falsche weg ist.
Code:
### router/900_exim4-config_local_user
#################################
# This router matches local user mailboxes. If the router fails, the error
# message is "Unknown user".
local_user:
debug_print = "R: local_user for $local_part@$domain"
driver = accept
condition = ${lookup mysql{SELECT ID FROM users WHERE email='${quote_mysql:$local_part}@${quote_mysql:$domain}'}{$value}fail}
transport = courier_delivery
cannot_route_message = Unknown user