EvolutionSpamBayesPlugin

Synopsis

No alternative to graphics, sorry

An Evolution plugin that allows Evolution to use the SpamBayes bayesian filtering system.

The plugin is based on the Bogofilter EPlugin by Mikhail Zabaluev with some "pass message to process" code from the built-in SpamAssassin filtering plugin by Vivek Jain (amongst others).

The plugin is implemented using two python support scripts, one (sb_evolution_plugin_server) which sets up a DBus server holding the SpamBayes database and another (sb_evolution_plugin_client) which can query the client and tell it to train or untrain on messages received on stdin.

The Evolution plugin is implemented as a simple C EPlugin for Evolution using some junk-mail hooks in the evolution EPlugin architecture which is not published on the web yet (for unknown reasons).

ChangeLog

Issues

Server startup

Fixed in version 0.0.3.

Training SpamBayes

~

Fixed in version 0.1.3

Where does unsure fit in?

Should the plugin do something specific to facilitate the unsure result of the SpamBayes engine?

Ideally Evolution wouls support the unsure option and make it possible to either mark the message as spam or ham (both buttons/menu-options should be active), but the message should still be delivered in the normal fashion.

An "unsure" icon in the message list (or a, maybe orange, background color in the message list), would also improve usability in my oppinion.

Conflicting with existing spam filtering plugins

More crash resistant

The spambayes database is too easily corrupted when the plugin is not shut down properly, maybe a "backup" copy should be saved that we can revert to in case of corruption.

Why use XML-RPC ?

Version 0.0.4 uses DBus.

Options

No alternative to graphics, sorry

Download

Debian packages is available for etch in my DebianRepository, the source code (with debian packaging stuff in the debian/ dir can be downloaded from the source repository.

Source Code

Bazaar2 repository

Comments (0)

Post comment

If you wish, you can use markdown syntax in the comment field.