PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Exim - vexim - Spam sortieren



DanielWydler
16.10.08, 20:35
Hallo zusammen,
ich versuche verzeifelt unter Exim und SpamAss Junkmails auszusortieren. Leider haut das nicht so ganz hin. Ich habe folgende Konfiguration in meiner exim4.conf stehen:


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

Diesen Block habe ich ersetzt durch den Vorhandenen.


Zusätzlich ist in der gleichen Datei im Abschnitt „TRANSPORTS CONFIGURATION“ der neue ditch_spam_transport anzulegen:


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

Bloß es funktioniert nicht! In den Mails steht das Spamlevel drin und der Betreff ist entsprechend markiert. Den Ornder Junk gibt es unterhalb des Posteingangs. Leider wird nix sortiert!!


Gruss,
Dani