Can you? I already commented some header_remove lines but their effect was
that emails which were considered not spam, their headers were not
modified. The below config file shows only uncommented lines.
http://szalbot.homedns.org/exim.txt
As I said, I'm not an exim guy. But just looking at that config, I'd guess
that one of these two areas are probably interesting in some way:
acl_check_content:
.include /usr/local/etc/exim/vexim-acl-check-content.conf
accept
I suspect that is pulling in some more config that probably actually runs SA
in some way. You should hunt up that file because it might have all the
magic cookies in it.
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
I don't know if this is somehow causing SA to run, or if it is checking the
results of a previous SA run. However that "and users.on_spamassassin = '1'
" makes me think that SA headers don't show up in the mail for everyone.
So someone must be deciding somehow on either running SA or passing on the
markup.
Loren