> Dunno about the other tools, but SpamAssassin is a breeze to incorporate
> into a procmail environment.  Lots of people use it in many other ways.  For
> performance reasons, many people run a spamd process and then invoke a small
> C program called spamc which shoots the message over to spamd and passes the
> result back out.  I think spambayes in incremental mode is probably fast
> enough to not require such tricks (though I would consider changing the
> pickle to an anydbm file).
>
> Basic procmail usage goes something like this:
>
>     :0fw
>     | spamassassin -P
>
>     :0
>     * ^X-Spam-Status: Yes
>     $SPAM
>
> Which just says, "Run spamassassin -P reinjecting its output into the
> processing stream.  If the resulting mail has a header which begins
> "X-Spam-Status: Yes", toss it into the folder indicated by the variable
> $SPAM.
>
> SpamAssassin also adds other headers as well, which give you more detail
> about how its tests fared.  I'd like to see spambayes operate in at least
> this way: do its thing then return a message to stdout with a modified set
> of headers which further processing downstream can key on.
Do you feel capable of writing such a tool?  It doesn't look too hard.
--Guido van Rossum (home page: http://www.python.org/~guido/)

>> Ultimately I'd like to see tight integration into the "most popular
>> email clients"..
The advantage of using a kitchen sink (umm, make that highly programmable)
editor+email package like Emacs+VM is that you can twiddle your key bindings
and write a little ELisp (or Pymacs) glue to toss messages in the right
direction (spam or ham).  For this, spambayes would have to operate in an
incremental fashion when fed a single ham or spam message.
(No, I have no idea what an "auto-ham" is.  A pig run over by a car,
perhaps?)
give-a-dog-a-bone-ly, y'rs,
Skip

>> Dunno about the other tools, but SpamAssassin is a breeze ...
>> SpamAssassin also adds other headers as well, which give you more
>> detail ...
Guido> Do you feel capable of writing such a tool?  It doesn't look too
Guido> hard.
Sure, but at the moment I have to stop reading email for a few hours and do
some real work. ;-) I'll see if I can modify GBayes.py suitably over the
weekend.
Skip