At 14:20 +0200 30-05-2007, Arno Slatius wrote:
>Hi,
>
>I found a small problem in the ST patched version (20070204) of the
>Qmail-scanner (it might also occur in the original version,  havent looked
>it to it).
>
>I've had a few spam messages that already contained the X-Spam-Status line
>in the original header which the verbose Spamassassin looks for:
>   X-Spam-Status: No, hits=0.1 required=5.0
>
>The actual message scores quite a bit higher:
>   X-Spam-Status: Yes, score=36.5 required=3.5
>
>Problem is that the line with the 0.1 score is futher down the message and
>the spam score variable gets overwritten by this value. This of course can
>be cured by a simple comparison. Attached is a diff of my
>qmail-scanner-queue.pl where you can see the change.
>
>It wasn't a major problem but users were getting Spamassassin tagged spam
>messages which would normaly be deleted by the qmail-scanner.
>

Hi Arno

You are right, that check is wrong, and it is also wrong in the 
original version I hope Jason should read this email.

I think that there is a better way to fix it, I'm not sure that your 
proposed solution will always work. It should be better to add a 
'last' statement after the check is matched.

       #X-Spam-Status: No, score=2.8 required=5.0
       if (/^X-Spam-Status: (Yes|No), (hits|score)=(-?[\d\.]*) 
required=([\d\.]*)/) {
         $sa_tag++;
         $sa_status=1 if ($1 eq "Yes");
         $sa_score=$3;$required_hits=$4;
         last;                      #  <-- Add this line
       }

So the first 'X-Spam-Status' found (that must be from your server), 
stops the search.

But, again, better don't use verbose_spamassassin...

ST

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Qmail-scanner-general mailing list
Qmail-scanner-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general

Reply via email to