Re: [Exim] filtering (bogofilter)

Pàgina inicial
Delete this message
Reply to this message
Autor: W M Brelsford
Data:  
A: exim-users
CC: Arnulv Rudland
Assumpte: Re: [Exim] filtering (bogofilter)
On Sat Nov 23 2002 at 09:47 PM +0100, Arnulv Rudland wrote:
> On Saturday, November 23, 2002 9:00 PM, W M Brelsford said:
>
> > I recently set it up in my .forward (also wanted to stay within
> > exim). It requires a small setuid (or setgid) program bogofilt to
> > access the exim spool directory -- see the previous thread on
> > "$message_filename ?".
> >
> >     if "${run{<path>/bogofilt $message_id}{s}}" is s
> >      then    unseen pipe "bogofilter -s"
> >         deliver spam
> >      else    unseen pipe "bogofilter -h"
> >      endif

> >
> > bogofilt simply runs a shell script bogofilt.sh, which includes:
> >
> >     cd /var/spool/exim/input &&
> >         { sed '1,/^$/d; s/^[0-9][^ ]*  *//' "$1-H"
> >           sed '1s/.*//; s/^From />&/' "$1-D"
> >           } | bogofilter

> >
> > The sed scripts rebuild the message and protect "^From " lines;
> > simply cat-ing the files might be sufficient.
>
> Nice little script! but, excuse me, what's the gain? have I lost something
> here?
> The procmail solutions seems to be far simpler, and thus less error prone.


If I were already using procmail I would go that way too. But I
wasn't, and staying in exim has some advantages (e.g. logging).
I'm not saying it's better -- there are tradeoffs -- see
http://www.exim.org/exim-html-4.10/doc/html/FAQ_5.html#TOC147 .

--
Bill Brelsford
k2di2@???