Re: How do I filter out spam that turns up on mailing lists?

Nigel Henry <[email protected]>
Newsgroups gmane.mail.bogofilter.general
Message-ID <[email protected]>
On Saturday 26 January 2008 20:41, David Relson wrote:
> On Sat, 26 Jan 2008 19:14:54 +0100
>
> Nigel Henry wrote:
> > On Saturday 26 January 2008 01:16, David Relson wrote:
> > > On Fri, 25 Jan 2008 20:22:45 +0100
> > > Nigel Henry wrote:
> > >
> > > ...[snip]...
> > >
> > > > Hi David. Meanwhile back at the ranch, I'm not really on my way to
> > > > creating this ignore.db. Not being one to give up (although a few
> > > > days have passed), here's how things stand at present.
> > > >
> > > > I already had an /etc/bogofilter.cf.example file, but also created
> > > > an /etc/bogofilter.cf file. I have added the following 2 lines to
> > > > this newly created file.
> > > >
> > > > wordlist i,ignore,ignore.db,1
> > > > wordlist r,word,wordlist.db,2
> > >
> > > good

> > > > Next I created a file named ignore_list.txt, and put the full
> > > > headers from one of my Debian list emails within.
> > > >
> > > > Now I ran the following command.
> > > > [djmons@localhost djmons]$ bogoutil -l ~/.bogofilter/ignore.db <
> > > > ignore_list.txt
> > > > bogoutil: Unexpected input [ Received:] on line 2. Expecting
> > > > whitespace before count.
> > > > read or write error, aborting.
> > > > [djmons@localhost djmons]$
> > >
> > > bogoutil expects lines containing 1 token, 2 counts, and a
> > > timestamp. It isn't smart enough to parse real headers.
> > >
> > > You could use the following to parse and import in a single command:
> > >
> > >    bogolexer < message.headers | bogoutil -l ignore.db
> >
> > Ok, but I'm still rather clueless here. Anyway I 've run the stuff
> > below.
> >
> > [djmons@localhost djmons]$ bogolexer < ignore_list.txt | bogoutil -l
> > ~/.bogofilter/ignore.db
> > [djmons@localhost djmons]$ bogoutil -d .bogofilter/ignore.db
> > 195 0 0 20080126
> > get_token: 220 0 20080126
> > normal 0 0 20080126
> > [djmons@localhost djmons]$
> >
> > The ignore_list.txt above is the full headers from a Debian mailing
> > list email.
> >
> > Does that output above look any better?
>
> It looks better, though not quite right -- due to a flag I forgot to
> include, i.e. "-p".  Use
>
>    rm ignore.db
>   bogolexer -p < message.headers | bogoutil -l ignore.db
>
> The output should list each token from the headers and the counts
> should be "0 0 YYYYMMDD".

Ok. I've just run the stuff below.

[djmons@localhost djmons]$ rm .bogofilter/ignore.db
[djmons@localhost djmons]$ bogolexer -p < ignore_list.txt | bogoutil 
-l .bogofilter/ignore.db
[djmons@localhost djmons]$ bogoutil -d .bogofilter/ignore.db
rtrn:127.0.0.1 0 0 20080126
rtrn:202.124.106.199 0 0 20080126
rtrn:202.36.170.3 0 0 20080126
rtrn:82.195.75.100 0 0 20080126
rtrn:AES256-SHA 0 0 20080126
rtrn:AWL 0 0 20080126
rtrn:Bannister 0 0 20080126
rtrn:CA4.6070201 0 0 20080126
rtrn:Chris 0 0 20080126
rtrn:CkNsjqaKbqG.A.baG.3polHB 0 0 20080126
rtrn:Content-Disposition 0 0 20080126
rtrn:Content-Type 0 0 20080126
rtrn:D.2000405 0 0 20080126
rtrn:D5.50706 0 0 20080126
rtrn:Date 0 0 20080126
rtrn:Delivered-To 0 0 20080126
rtrn:ESMTP 0 0 20080126
rtrn:Exim 0 0 20080126
rtrn:FOURLA 0 0 20080126
rtrn:From 0 0 20080126
rtrn:GA24974 0 0 20080126
rtrn:GC4214 0 0 20080126
rtrn:How 0 0 20080126
rtrn:In-Reply-To 0 0 20080126
rtrn:Jan 0 0 20080126
rtrn:LDOSUBSCRIBER 0 0 20080126
rtrn:LDO_WHITELIST 0 0 20080126
rtrn:List-Help 0 0 20080126
rtrn:List-Id 0 0 20080126
rtrn:List-Post 0 0 20080126
rtrn:List-Subscribe 0 0 20080126
rtrn:List-Unsubscribe 0 0 20080126
rtrn:MIME-Version 0 0 20080126
rtrn:Message-ID 0 0 20080126
rtrn:Mutt 0 0 20080126
rtrn:NZDT 0 0 20080126
rtrn:Old-Return-Path 0 0 20080126
rtrn:Postfix 0 0 20080126
rtrn:Precedence 0 0 20080126
rtrn:QMQP 0 0 20080126
rtrn:Received 0 0 20080126
rtrn:References 0 0 20080126
rtrn:Resent-Date 0 0 20080126
rtrn:Resent-From 0 0 20080126
rtrn:Resent-Message-ID 0 0 20080126
rtrn:Resent-Sender 0 0 20080126
rtrn:SpamAssassin 0 0 20080126
rtrn:Status 0 0 20080126
rtrn:Subject 0 0 20080126
rtrn:TLSv1 0 0 20080126
rtrn:UTC 0 0 20080126
rtrn:User-Agent 0 0 20080126
rtrn:Wed 0 0 20080126
rtrn:X-KMail-EncryptionState 0 0 20080126
rtrn:X-KMail-MDN-Sent 0 0 20080126
rtrn:X-KMail-SignatureState 0 0 20080126
rtrn:X-Loop 0 0 20080126
rtrn:X-Mailing-List 0 0 20080126
rtrn:X-Original-To 0 0 20080126
rtrn:X-Rc-Spam 0 0 20080126
rtrn:X-Rc-Virus 0 0 20080126
rtrn:X-Spam-Checker-Version 0 0 20080126
rtrn:X-Spam-Level 0 0 20080126
rtrn:X-Spam-Status 0 0 20080126
rtrn:X-Spam-Virus 0 0 20080126
rtrn:X-Status 0 0 20080126
rtrn:X-UID 0 0 20080126
rtrn:X-policyd-weight 0 0 20080126
rtrn:archive 0 0 20080126
rtrn:autolearn 0 0 20080126
rtrn:bits 0 0 20080126
rtrn:bounce-debian-user 0 0 20080126
rtrn:box 0 0 20080126
rtrn:cached 0 0 20080126
rtrn:cave.dnb 0 0 20080126
rtrn:certificate 0 0 20080126
rtrn:charset 0 0 20080126
rtrn:cipher 0 0 20080126
rtrn:client 0 0 20080126
rtrn:cox.net 0 0 20080126
rtrn:debian-user 0 0 20080126
rtrn:debian-user-request 0 0 20080126
rtrn:earthlight.co.nz 0 0 20080126
rtrn:esmtp 0 0 20080126
rtrn:failed 0 0 20080126
rtrn:for 0 0 20080126
rtrn:from 0 0 20080126
rtrn:helo 0 0 20080126
rtrn:help 0 0 20080126
rtrn:inline 0 0 20080126
rtrn:latest 0 0 20080126
rtrn:list 0 0 20080126
rtrn:lists-debian-user 0 0 20080126
rtrn:lists.debian.org 0 0 20080126
rtrn:liszt 0 0 20080126
rtrn:liszt.debian.org 0 0 20080126
rtrn:localhost 0 0 20080126
rtrn:mahler.earthlight.co.nz 0 0 20080126
rtrn:mahler2.earthlight.co.nz 0 0 20080126
rtrn:mail.libertysurf.net 0 0 20080126
rtrn:mailto 0 0 20080126
rtrn:mockingbird 0 0 20080126
rtrn:osamu.debian.net 0 0 20080126
rtrn:painter-decorator.eu 0 0 20080126
rtrn:plain 0 0 20080126
rtrn:rate 0 0 20080126
rtrn:requested 0 0 20080126
rtrn:required 0 0 20080126
rtrn:result 0 0 20080126
rtrn:score 0 0 20080126
rtrn:subject 0 0 20080126
rtrn:subscribe 0 0 20080126
rtrn:tests 0 0 20080126
rtrn:text 0 0 20080126
rtrn:tiscali.fr 0 0 20080126
rtrn:unsubscribe 0 0 20080126
rtrn:us-ascii 0 0 20080126
rtrn:use 0 0 20080126
rtrn:userid 0 0 20080126
rtrn:using 0 0 20080126
rtrn:version 0 0 20080126
rtrn:with 0 0 20080126
[djmons@localhost djmons]$

There's a whole bunch more output  now from running bogoutil 
-d .bogofilter/ignore.db

Does that look better to you?

Debian headers that I'm using for this are attached below, as ignore_list.txt.



> Look at the FAQ for info on bogofilter's "-vvv" flags which tell
> bogofilter to display each token and its ham/spam counts and spamicity
> score.  With a test message, save the "-vvv" results before and after
> creating the  ignorelist, and then compare them.  You should see a
> difference in the final score as well as the header tokens.  The last
> column of the "-vvv" output has a "+" for tokens used in scoring the
> message, a "i" for tokens in the ignore list, and a "-" for tokens near
> 0.5 that are not used in scoring the message
I'll go for the -vvv comparison a bit later, as I'm feeling a bit worn out.
>
> HTH,
>
> David

Thanks for your help.

Nigel.

_______________________________________________
Bogofilter mailing list
[email protected]
http://www.bogofilter.org/mailman/listinfo/bogofilter
ignore_list.txt (text/plain, 2.8 KB)
Return-Path: <[email protected]>
 Received: from liszt.debian.org (82.195.75.100) by mail.libertysurf.net (7.1.026)
        id 47849605010C9C17 for [email protected]; Wed, 23 Jan 2008 01:29:47 +0100
 Received: from localhost (localhost [127.0.0.1])
        by liszt.debian.org (Postfix) with QMQP
        id E50F213A57E7; Wed, 23 Jan 2008 00:29:43 +0000 (UTC)
 Old-Return-Path: <[email protected]>
 X-Spam-Virus: No
 X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on liszt.debian.org
 X-Spam-Level: 
 X-Spam-Status: No, score=-7.7 required=4.0 tests=AWL,FOURLA,LDOSUBSCRIBER,
        LDO_WHITELIST autolearn=failed version=3.2.3
 X-Original-To: [email protected]
 Delivered-To: [email protected]
 X-policyd-weight: using cached result; rate: -6.1
 Received: from mahler2.earthlight.co.nz (mahler.earthlight.co.nz [202.36.170.3])
        (using TLSv1 with cipher AES256-SHA (256/256 bits))
        (No client certificate requested)
        by liszt.debian.org (Postfix) with ESMTP id 9458713A538A
        for <[email protected]>; Wed, 23 Jan 2008 00:29:34 +0000 (UTC)
 Received: from [202.124.106.199] (helo=box)
        by mahler2.earthlight.co.nz with esmtp (Exim 4.50)
        id 1JHTUX-000556-KV
        for [email protected]; Wed, 23 Jan 2008 13:29:29 +1300
 Received: by box (Postfix, from userid 1000)
        id 19ADE57042; Wed, 23 Jan 2008 13:33:45 +1300 (NZDT)
 Date: Wed, 23 Jan 2008 13:33:45 +1300
 From: Chris Bannister <[email protected]>
 To: [email protected]
 Subject: Re: How to use Mutt?
 Message-ID: <20080123003345.GC4214@box>
 References: <[email protected]> <[email protected]> <[email protected]> <[email protected]>
 MIME-Version: 1.0
 Content-Type: text/plain;
  charset=us-ascii
 Content-Disposition: inline
 In-Reply-To: <[email protected]>
 User-Agent: Mutt/1.5.17 (2007-11-01)
 X-Rc-Virus: 2007-09-13_01
 X-Rc-Spam: 2007-10-04_01
 Resent-Message-ID: <CkNsjqaKbqG.A.baG.3polHB@liszt>
 Resent-From: [email protected]
 X-Mailing-List: <[email protected]> archive/latest/508945
 X-Loop: [email protected]
 List-Id: <debian-user.lists.debian.org>
 List-Post: <mailto:[email protected]>
 List-Help: <mailto:[email protected]?subject=help>
 List-Subscribe: <mailto:[email protected]?subject=subscribe>
 List-Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
 Precedence: list
 Resent-Sender: [email protected]
 Resent-Date: Wed, 23 Jan 2008 00:29:43 +0000 (UTC)
 X-UID: 
 Status: R
 X-Status: N
 X-KMail-EncryptionState: 
 X-KMail-SignatureState: 
 X-KMail-MDN-Sent:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.