Hi all. I'm running spamassassin 3.3.1 on my openSuse 11.2 box at home. Mail 
is collected from multiple ISP mail accounts via fetchmail and delivered to 
local IMAP mail folders via procmail. My user account .procmailrc file begins 
thus:

   LOGFILE=$HOME/pm.log

   :0fw: spamassassin.lock 
   | spamc
 

   :0
   * ^Subject.*SPAM\([0-9]{1,3}\.[0-9]\).*
   $HOME/Maildir/.Spam//

I'm attempting to filter on the modified subject line (which for some reason 
isn't working - that rule never seems to match and spam never gets moved into 
the Spam folder, even though I've tested the regex manually). I thought of 
filtering on the X-Spam-Status header instead, but when I had a look at a 
message that was marked as Spam (according to the subject line) I found 
something rather strange...

   X-Virus-Flag: no
   X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on     
<my.local.mailhost.name.removed>
   X-Spam-Level: *
   X-Spam-Status: No, score=1.5 required=6.5 
tests=BAYES_00,IMPOTENCE,NO_RELAYS
         autolearn=no version=3.3.1
   X-Spam-Virus: No
   Received: from localhost by <my.local.mailhost.name.removed>
         with SpamAssassin (version 3.3.1);
         Mon, 15 Aug 2011 18:58:01 +0930
   From: "Adele Key" <spam.address.removed>
   To: another.u...@iinet.net.au
   Subject: ****SPAM(10.1)**** <spam-subject-removed>
   Date: Mon, 15 Aug 2011 18:12:48 +0900
   Message-Id: <165971112.54106003786840@spamdomain.removed>
   MIME-Version: 1.0
   Content-Type: multipart/mixed;
   boundary="----------=_4E48E6A1.127A41A2"
   X-Length: 7330
   X-UID: 83487
   X-KMail-Filtered: 61220
   Status: R
   X-Status: N
   X-KMail-EncryptionState: 
   X-KMail-SignatureState: 
   X-KMail-MDN-Sent: 
 
  Spam detection software, running on the system 
  <my.local.mailhost.name.removed>, has
  identified this incoming email as possible spam.  The original message
  has been attached to this so you can view it (if it isn't spam) or label
  similar future email.  If you have any questions, see
  postmaster for details.


  Content preview:  [...]


  Content analysis details:   (10.1 points, 6.5 required)


   pts rule name              description
   ---- ----------------------  ----------------------------------------------
   3.8 KB_DATE_CONTAINS_TAB   KB_DATE_CONTAINS_TAB
   3.0 IMPOTENCE              BODY: Impotence cure
   -0.0 BAYES_20               BODY: Bayes spam probability is 5 to 20%
                            [score: 0.1050]
   2.0 KB_FAKED_THE_BAT       KB_FAKED_THE_BAT
   1.2 RDNS_NONE              Delivered to internal network by a host with no   
  
rDNS


I don't get it - the content analysis shows a score of 10.1, the modified 
subject line shows 10.1, but the X-Spam-Status header shows 1.5! What have I 
messed up in my configuration?

My /etc/mail/spamassassin/local.cf looks like this:

   # Add your own customisations to this file.  See 'man         
Mail::SpamAssassin::Conf'
   # for details of what can be tweaked.
   # 


   # do not change the subject
   # to change the subject, e.g. use
   # rewrite_header Subject ****SPAM(_SCORE_)****
   rewrite_header subject ****SPAM(_SCORE_)****

   # Set the score required before a mail is considered spam.
   # required_score 5.00

   # uncomment, if you do not want spamassassin to create a new message
   # in case of detecting spam
   # report_safe 0

   # Enhance the uridnsbl_skip_domain list with some usefull entries
   # Do not block the web-sites of Novell and SUSE
   ifplugin Mail::SpamAssassin::Plugin::URIDNSBL
   uridnsbl_skip_domain suse.de opensuse.org suse.com suse.org
   uridnsbl_skip_domain novell.com novell.org novell.ru novell.de novell.hu     
   
novell.co.uk
   uridnsbl_skip_domain kernel.org
   endif   # Mail::SpamAssassin::Plugin::URIDNSBL
   # Everything above this line is as per the installed openSuSE default
   
   ok_languages en

   #The combination of SpamAssassin + The Bat! as mail client can cause false   
 
positives.
    #The reason for the high spam rating is the Reply-To header inserted by 
mailman,
    #which seems to have more quoting than The Bat! can do.
    #If you have such problem activate the next two lines
    #header IS_MAILMAN exists:X-Mailman-Version
    #score IS_MAILMAN -2
    required_score 6.5
    whitelist_from <multiple mailing daemon addresses>
    [...]
    use_bayes 1
    report_header 1
    fold_headers 1
    report_safe 2

Thanks in advance.
Rodney.
-- 
======================================================
Rodney Baker
rod...@jeremiah31-10.net
web: www.jeremiah31-10.net
======================================================

Reply via email to