TIP: Click on subject to list as thread! ANSI
echo: unix
to: All
from: Francois Thunus
date: 2005-06-18 22:09:00
subject: procmail problem

Hello All.

Recently I have been bombed with spam to a point that SpamAssassin
obviously no longer copes, even though I keep training it.
I have therefore resorted to other spam detectors, namely bogofilter and qsf.
Bogofilter is good, and catches some 80% of what SA lets thru. Qsf is even
better, to the point that it has to be trained more with ham than with
spam.

My solution was therefore easy: anything not already marked by SA and
marked both by bogofilter and QSF goes to /dev/null, and anything marked by
one of the three only goes to SPAM.

I then sort SPAM manually and mail goes to SPAM2 or HAM and is re-fed to
the three spamfilters for training.

This solution has already reduced my spam level A LOT :-).

But I am now getting a lot of false positive, ie mail sent to SPAM for
sorting, when NONE of the spam filter has marked it as spam. I have checked
those legitimate messages: NOTHING in the header indicates spam whatsoever.

This means that for some reason procmail must be confused.

Hence my question: can anybody spot anything wrong with the following
.procmailrc file:

>----- Begin -----

# contents of the file ".procmailrc"
#----------------------------------------------------------
# Checking for spam with Spamassassin

## Efface silencieusement tous les mails en langue asiatique
UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987'

        :0:
        * 1^0 $ ^Subject:.*=\?($UNREADABLE)
        * 1^0 $ ^Content-Type:.*charset="?($UNREADABLE)
        /export/home/ctserve/mail/SPAM2

        :0:
        * ^Content-Type:.*multipart
        * B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE)
        /export/home/ctserve/mail/SPAM2

:0
{
        :0 fhw
        | /usr/local/bin/spamc
        :0 fw
        | /export/home/ctserve/share/qsf11/bin/qsf -r -A -s -v
        :0 fw
        |/export/home/ctserve/share/bogo/bin/bogofilter -p -e
}
# qsf
#  -s           add "[SPAM]" to Subject: of spam
#  -r           add an X-Spam-Rating header (0-100, 90+ = spam)
#  -A           add an X-Spam-Level header (0-20 *s)
#  -v           add informational headers to email
# bogo:
# -p passthru -e exit zero if non ham -u register accordingly
#  -p, --passthrough  - passthrough.
#  -e, --ham-true     - in -p mode, exit with code 0 when the mail is not
# spam.
#  -u, --update-as-scored    - score message as spam or non-spam and
register #accordingly.

# Done Checking for spam

# If both filters agree it's spam, kill it.
   :0
   *  X-Bogosity: Spam, tests=bogofilter,
   * ^X-Spam: YES
   /dev/null

# Filtering Spam identified by Spamassassin
  :0
  * ^X-Spam-Status: Yes
   /export/home/ctserve/mail/SPAM

  :0
  * ^X-Spam-Flag: YES
  /export/home/ctserve/mail/SPAM

  :0
  * ^Subject:.*SPAM*            # spamassassin or bogo
  /export/home/ctserve/mail/SPAM

  :0
  * ^Subject:.[SPAM]            # qsf
  /export/home/ctserve/mail/SPAM

# recognized by qsf rules  ***************
 :0
 * ^X-Spam: YES
 * ^X-Spam-Rating: 100
 /export/home/ctserve/mail/SPAM

:0
* ^X-Spam-Level: ******************
# 18/20
/export/home/ctserve/mail/SPAM

# Bogo filter doesn't know...
 :0
 * ^Subject:.*?[Bogo:UNSURE]?*
 /export/home/ctserve/mail/SPAM


# Done Filtering Spam
#----------------------------------------------------------

>-----  End  -----

Thanks in advance...

Francois

--- FMailX 1.48b
* Origin: Xara Sto Pragma ! Cessange - Luxembourg -> (FidoNet 2:270/25.2)
SEEN-BY: 633/267 270
@PATH: 270/25 396/45 106/2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.