When an email message is marked as spam it can be useful to know which criteria were triggered.
The following example shows exactly why the message got a spam score of 6.457:
X-Spam-Flag: YES X-Spam-Score: 6.457 X-Spam-Level: ****** X-Spam-Status: Yes, score=6.457 tag=2 tag2=6.31 kill=6.31 tests=[BAYES_00=-1.9, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.377, MIME_HTML_ONLY=0.723, NO_DNS_FOR_FROM=0.001, RCVD_IN_PBL=3.335, RCVD_IN_RP_RNBL=1.31, RDNS_DYNAMIC=0.982, T_REMOTE_IMAGE=0.01] autolearn=no X-Spam-Report: * 1.3 RCVD_IN_RP_RNBL RBL: Relay in RNBL, * https://senderscore.org/blacklistlookup/ * [220.127.116.11 listed in bl.score.senderscore.com] * 3.3 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL * [18.104.22.168 listed in zen.spamhaus.org] * 0.0 NO_DNS_FOR_FROM DNS: Envelope sender has no MX or A DNS records * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 1.6 HTML_IMAGE_ONLY_24 BODY: HTML: images with 2000-2400 bytes of words * 0.0 HTML_MESSAGE BODY: HTML included in message * 0.7 MIME_HTML_ONLY BODY: Message only has text/html MIME parts * 0.4 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag * 1.0 RDNS_DYNAMIC Delivered to internal network by host with * dynamic-looking rDNS * 0.0 T_REMOTE_IMAGE Message contains an external image
To add this information to the headers of a message you need to edit one of the config files of
and add the following lines:
# insert X-Spam-Report header field? default false $sa_spam_report_header = 1;
service amavis restart