[Spambayes] proxytrainer.py and proxytee.py are checked in

Richie Hindle richie at entrian.com
Mon Jan 20 20:30:16 EST 2003

> You should really make your message-naming code use the same
> system as everything else

> Wasn't aware I did anything differently than you.  Did you notice something?

It looks like you've introduced self.messageName, which you increment each
time you receive a message.  I base all message names on time.time(), with
a uniquifier appended if two arrive within one clock tick of each other -
see onRetr().

> I think as important (or more important) than day-by-day display is
> chunk-by-chunk display.  I get far too much mail to want to review it all at
> once anyway.  If I can't take the time to train everything, I don't want to
> be depressed about it. ;-)

Fair enough.  I find that one day per chunk makes sense, and even if I get
a hundred messages in a day, once the system's been trained it's still very
quick to cast my eye down the list and correct any mistakes.

> If I can persuade you to use pop3proxy (or its successor, a
> generic Spambayes server that can optionally host either or both
> of the web UI and the POP3 proxy), you won't need to pull out
> the async stuff.

> That's fine.  My only worry is that the async code will never be as well
> exercised as SimpleHTTPServer.

Maybe, I don't know.  As far as I know there have never been any
async-related problems with pop3proxy, and I've used it successfully in my
day job.

Richie Hindle
richie at entrian.com

More information about the Spambayes mailing list