Re: [exim] different spam levels on Spam Assassin

Top Page
Delete this message
Reply to this message
Author: Peter Velan
Date:  
To: exim users
Subject: 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.

HTH,
Peter