Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I run tests (spamassassin -t) on obvious spam, I get results like this:

Content analysis details:   (2.0 points, 5.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
-0.0 NO_RELAYS              Informational: message was not relayed via SMTP
 0.0 HTML_MESSAGE           BODY: HTML included in message
 2.0 PYZOR_CHECK            Listed in Pyzor (
-0.0 NO_RECEIVED            Informational: message has no Received headers
 0.0 T_REMOTE_IMAGE         Message contains an external image

It's clearly finding things wrong with it, but everything scores at 0 points for some reason (except Pyzor). Have I configured something wrong?

share|improve this question
up vote 2 down vote accepted

The comment Informational: message was not relayed via SMTP implies that the message your scanning has little or no useful header information. Did you by any chance save or export the e-mail message, rather than working on the raw message in your Mailstore?

On testing with some of my higher scoring Spam after removing the Received: headers I get the same informational message and it typically results in a 10 point drop in the score SpamAssassin assigns...

share|improve this answer
No, but I am running amavis. So mail comes in on port 25, amavis checks it by fetching a SpamAssassin score, then passes it onto localhost port 10025 for delivery. That may be why. Maybe using spamassassin -t to test emails isn't reliable. – CaptSaltyJack Jul 20 '14 at 19:46
Also fishy, in another spamassassin test result: 0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100% [score: 1.0000]. If there's over a 99.9% probability it's spam, why would it assign such a low score of 0.2? – CaptSaltyJack Jul 20 '14 at 19:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.