← Back to team overview

sslug-teknik team mailing list archive

Re: "Ashley" <pto>

 

Jørgen Heesche wrote:

> Junk Mail Control kan godt bare slette, men det er klogt at sikre sig
>  mod, at der ikke slettes for meget.
> 
Jeg kører imap mod serveren, og spam flyttes til en fælles spam-folder,
som sa-learn derefter kigger igennem og efterfølgende tømmer.

Jeg prøvede for sjov at lade spamassassin kige på en af de mail, som
Thunderbirden havde hentet, havde dømt spam på, og lagt over i
spam-folderen.
med kommandoen:
spamassassin -t -D <testmailen
fik jeg en spamscore på over 34, så spørgsmålet er, om det måske er en
rækkefølge i min exim.conf, der er forkert, altså om Thunderbird kan
komme til at hente mails, der slet ikke har være gennem spamfilteret.

Der advares i exim.conf om at rækkefølgen i afsnittet routers er
afgørende. Her er min:

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

system_aliases:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup{$local_part}lsearch{/etc/aliases}}
# user = exim
  file_transport = address_file
  pipe_transport = address_pipe

# SpamAssassin
spamcheck_router:
  no_verify
  check_local_user
# When to scan a message :
#   -   it isn't already flagged as spam
#   -   it isn't already scanned
  condition = "${if and { {!def:h_X-Spam-Flag:} {!eq
{$received_protocol}{spam-scanned}}} {1}{0}}"
  driver = accept
  transport = spamcheck

userforward:
  driver = redirect
  check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
  file = $home/.forward
# allow_filter
  no_verify
  no_expn
  check_ancestor
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply

localuser:
  driver = accept
  check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
  transport = local_delivery
  cannot_route_message = Unknown user

og endelig har jeg sat en transport ind:

spamcheck:
    driver = pipe
    command = /usr/sbin/exim -oMr spam-scanned -bS
    use_bsmtp = true
    transport_filter = /usr/bin/spamc
    home_directory = "/tmp"
    current_directory = "/tmp"
    user = mail
    group = mail
    log_output = true
    return_fail_output = true
    return_path_add = false
    message_prefix =
    message_suffix =

Endelig har jeg i /etc/mail/spamassassin/local.cf:
rewrite_header Subject ****SPAM(_SCORE_)****
og den header dukker op på omkring halvdelen af mine spam-mails.





References