MailScanner & SpamAssassin

Julian Field mailscanner at
Mon Feb 17 22:11:34 GMT 2003

At 22:04 17/02/2003, you wrote:
>I think I understand it now.  Tell me if this is correct:
>MailScanner will never put the SpamAssassin report in the body of a
>message, whether it's spam or not.  MailScanner will always put the report
>in the header if it is spam, and you have the option to put the report in
>the header even if it isn't spam (all messages).


>However, I may be confused on the terminology.  The only thing I see in the
>header is something like this:
>X-MailScanner-SpamCheck: spam, SpamAssassin (score=12.3, required 9,

which is the standard MailScanner version of the SpamAssassin header. It is
the list of rules that "hit" as given by SpamAssassin.

>But, I thought that the SpamAssassin report was supposed to look something
>like this (I left out some of it to conserve space):
>SPAM: -------------------- Start SpamAssassin results ----------------------
>SPAM: This mail is probably spam.  The original message has been altered
>SPAM: so you can recognise or block similar unwanted mail in future.
>SPAM: See for more details.
>SPAM: Content analysis details:   (18.80 hits, 5 required)
>SPAM: INVALID_DATE       (1.5 points)  Invalid Date: header (not RFC 2822)
>SPAM: UNDISC_RECIPS      (1.5 points)  Valid-looking To "undisclosed-
>SPAM: NO_REAL_NAME       (1.3 points)  From: does not include a real name
>SPAM: SMTPD_IN_RCVD      (1.2 points)  Received via SMTPD32 server (SMTPD32-
>SPAM: MSGID_HAS_NO_AT    (0.3 points)  Message-Id has no @ sign
>SPAM: FROM_HAS_MIXED_NUMS (0.3 points)  From: contains numbers mixed in
>with letters
>(etc, etc, etc)
>SPAM: -------------------- End of SpamAssassin results ---------------------

That is the really noisy verbose report that is useful for testing but not
much else. MailScanner never produces this. After all, do your users really
want this at the top of every message they receive? I doubt it.

>I can see this in the output file if I issue the command:
>spamassassin -t < sample-spam.txt > spam.out


>And, the file /usr/share/spamassassin/ contains something like
>this.  So, when MailScanner says it's gonna put this in the body or header,
>why do I never see this?

Because it uses the "brief and to the point" version of the report, rather
than the (overly) verbose version.

>   Have I misconfigured something, or am I just
>confused with the terminology used by SpamAssassin and MailScanner (report
>means one thing to SpamAssasin, but means something different to

SpamAssassin can be configured to produce pretty much the same report as
MailScanner produces. The "spamassassin -t" output is only intended for
Julian Field
MailScanner thanks transtec Computers for their support

More information about the MailScanner mailing list