Hallo zusammen,
ich versuche mich vergeblich, dass exim erkannte Spam-Mails in einen Junk-Ordner im Userpostfach verschiebt. Exim läuft hier mit vexim...

Meine exim.conf habe ich folgendermaßen angepasst:
Code:
ditch_spam:
   driver = redirect
   allow_fail
   file_transport = ditch_spam_transport
   data = ${lookup mysql{select concat(smtp,'/.Junk') \ 
               from users,domains \ 
               where localpart = '${quote_mysql:$local_part}' \ 
               and domain = '${quote_mysql:$domain}' \ 
               and domains.enabled = '1' \ 
               and users.enabled = '1' \ 
               and users.domain_id = domains.domain_id}}
   condition = ${if >{$spam_score_int}{${lookup mysql{select \ 
                 users.sa_refuse * 10 from users,domains \ 
                 where localpart = '${quote_mysql:$local_part}' \ 
                 and domain = '${quote_mysql:$domain}' \ 
                 and users.on_spamassassin = '1' \ 
                 and users.on_forward = '0' \
                 and users.type = 'local' \
                 and users.domain_id=domains.domain_id \ 
                 and users.sa_refuse > 0 }{${value}}fail}} {yes}{no}}
   local_part_suffix = -*
   local_part_suffix_optional
   retry_use_local_part
Hier habe ich den alten Block von "ditch_spam" auskommentiert.

Zusätzlich noch in den Bereich "Transports" in der selben Config-Datei folgenden Block hinzugefügt:
Code:
ditch_spam_transport:
   driver = appendfile
   envelope_to_add
   return_path_add
   mode = 0600
   maildir_format = true
   create_directory = true
   user = ${lookup mysql{select users.uid  from users,domains \ 
                 where localpart = '${quote_mysql:$local_part}' \ 
                 and domain = '${quote_mysql:$domain}' \ 
                 and users.domain_id = domains.domain_id}}
   group = ${lookup mysql{select users.gid from users,domains \ 
                 where localpart = '${quote_mysql:$local_part}' \ 
                 and domain = '${quote_mysql:$domain}' \ 
                 and users.domain_id = domains.domain_id}}
   maildir_use_size_file = false
Nun Frage ich mich, muss das Verzeichnis "Junk" angelegt sein oder wird dieses selbst erzeugt?!
das größere Problem ist im Moment, dass ich das Verzeichnis unterhalb vom Posteingang manuell angelegt habe. Jedoch werden keine Spammails dort hineingeschoben.

Gruss,
Dani