Autor: Peter Velan Data: A: exim users Assumpte: Re: [exim] different spam levels on Spam Assassin
am 01.10.2009 14:00 schrieb Jonathan Gilpin: > I looked through the vexim config but I'm still stuck because I can't
> see how spam assassin is called and how the variable $spam_score and
> $spam_score_int is set in exim...could someone help me out with this
> one?
Spamassassin (SA) works as a daemon;
you have to tell exim on which IP:port SA listens ...
# (somewhere in main part of exim config):
# spamassassin daemon IP & port
#
spamd_address = 127.0.0.1 783
... the following exim-config snippet feeds SA with the message ...
>> --- in "acl_check_content":
>>
>> # Run spamassassin, mark with "X-Spam-Score:" and
>> # "X-Spam-Report:" headers
>> #
>> warn message = X-Spam-Score: $spam_score ($spam_bar)
>> condition = ${if < {$message_size}{750k} }
>> spam = 100:true
>> #
>> warn message = X-Spam-Report: $spam_report
>> condition = ${if < {$message_size}{750k} }
... and voilá, "$spam_score", "$spam_bar" and "$spam_report" is filled
with the result of the SA run.