On X-Spam-Status, X-Spam-Flag, X-MailScanner-SpamCheck,
and other weirdness
Mauricio Tavares
raubvogel at gmail.com
Fri Aug 14 20:40:21 IST 2009
Jules Field wrote:
> MailScanner does not use any header generated by SpamAssassin. It does
> not allow SpamAssassin to modify the message. It adds its own headers,
> based on the spam status and report returned by SpamAssassin. So you
> won't get the same headers you get from using spamd or anything like
> that from your MTA. You will get the headers that MailScanner adds based
> on the output of SpamAssassin (which is basically a report and a spam
> score number).
>
I thought that MailScanner used X-Spam-Status, which is also used by
spamassassin but in a different way.
> Hope that helps explain it a bit.
>
> Jules.
>
> On 14/08/2009 17:31, Mauricio Tavares wrote:
>> This email does not sound like a question; it is more about weird
>> thoughts that are haunting me. Expect then a lot of confusion because
>> that is how I am feeling right now. I am just trying to figure out
>> what is going on here.
>>
>> I have been using X-Spam-Status: as a trigger for my dovecot sieve
>> script to move spam into a Spam folder. Playing around with it, I
>> found something interesting (at least to me): If I create a proper
>> spam email and add to its header something like this:
>>
>> X-Spam-Status: No (or maybe or spongebob for that matters)
>>
>> and then send the spam to your my server, Mailscanner will properly
>> detect it as spam and then edit X-Spam-Status like this:
>>
>> X-Spam-Status: No, Yes
>>
>> I was going to include my sieve script but what I am trying to figure
>> out is something else. In MailScanner.conf we have these two lines:
>>
>> Spam Actions = deliver header "X-Spam-Status: Yes"
>> Non Spam Actions = deliver header "X-Spam-Status: No"
>>
>> I thought that indicated that if there was a X-Spam-Status header in
>> the mail, it would be wiped and replaced with ones of the
>> X-Spam-Status headers shown above. Also, it seems that while
>> spamassassin would do something like
>>
>> X-Spam-Status: spam, SpamAssassin (cached, score=9.645, required
>> 4.7, BAYES_50 0.00, FH_HELO_ENDS_DOT 2.31, FORGED_MUA_OUTLOOK 3.12,
>> HTML_MESSAGE 0.90, MSOE_MID_WRONG_CASE 0.82, RAZOR2_CF_RANGE_51_100
>> 0.50, RAZOR2_CF_RANGE_E4_51_100 1.50, RAZOR2_CHECK 0.50)
>> X-Spam-Flag: YES
>>
>> MailScanner does the same using its own header,
>>
>> X-MailScanner-SpamCheck: spam, SpamAssassin (cached, score=9.645,
>> required 4.7, BAYES_50 0.00, FH_HELO_ENDS_DOT 2.31, FORGED_MUA_OUTLOOK
>> 3.12, HTML_MESSAGE 0.90, MSOE_MID_WRONG_CASE 0.82,
>> RAZOR2_CF_RANGE_51_100 0.50, RAZOR2_CF_RANGE_E4_51_100 1.50,
>> RAZOR2_CHECK 0.50)
>> X-Spam-Status: Yes
>>
>> So, MailScanner uses X-Spam-Status the same way spamassassin uses
>> X-Spam-Flag.
>
> Jules
>
More information about the MailScanner
mailing list