Hello John, Wednesday, January 12, 2005, 4:54:24 AM, you wrote:
JF> I've never seen this before - I don't know squat about AWL, but I JF> sure need help understanding the following headers! JF> X-Spam-Status: Yes, hits=26.1 required=5.0 JF> tests=AWL,BAYES_00,SARE_HEAD_XBEEN autolearn=ham version=2.64 JF> X-Spam-Report: JF> * -4.9 BAYES_00 BODY: Bayesian spam probability is 0 to 1% JF> * [score: 0.0000] JF> * -0.6 SARE_HEAD_XBEEN Mailng list header found, frequent ham sign JF> * 32 AWL AWL: Auto-whitelist adjustment JF> 1. If hits = 26, why was it auto-learned as ham????? I didn't JF> specifically manually white_list the sender. auto-whitelist (more accurately: auto-sender-adjust) is not manual, so it's nothing YOU have done. See http://wiki.apache.org/spamassassin/AutoWhitelist This score suggests that emails from this source in the past have scored quite high, and so it raises the score on this email based on that history. Neither AWL nor Bayes determines the autolearn. Therefore the only rule that applied was SARE_HEAD_XBEEN, and that flagged the email as ham. JF> P.S. The msg is NOT spam in general. The subject matter of the JF> mail is stuff I've learned many times. The sender might be listed JF> somewhere bad, I don't know him. Please step me through the JF> headers. Tnx So that means apparently that both Bayes and SARE_HEAD_XBEEN were correct this time, and the email was correctly auto-learned. The sender likely sent you a goodly amount of spam in the past, and will possibly do so in the future. That sender's AWL on your system has been lowered somewhat, but not horribly (the next AWL should still score well over 5), and if that sender continues sending spam, the AWL will climb again. Well, to revisit: > and the email was correctly auto-learned A copy of a perfect ham email sent UBE to you, is spam, even if the content isn't. In this case Bayes and SARE_HEAD_XBEEN were correct, in that everything but the sender indicated it was ham, and AWL was also correct, in that the sender suggested strongly it was spam. Bayes in the current version will not autolearn against itself (will not auto-learn as ham something it thought was spam, or v.v.) -- it might be a good enhancement to also have bayes look at AWL if active, and if AWL disagrees with the auto-learn judgment, then do not auto-learn. Looking at http://bugzilla.spamassassin.org/show_bug.cgi?id=3418, maybe a tflags entry for nolearnconflict (do not conflict with auto-learn) could be used for any given rule, indicating that if this rule indicates spam (or ham), then do NOT auto-learn as ham (or spam) because of this "difference of opinion." It would be set on by default for Bayes itself, IMO AWL, and IMO blacklists and whitelists, and we could turn it on/off for these rules and any others as desired for our sites and users. Bob Menschel