Applications

A number of applications are available in the SpamBayes project. Which application is right for you depends on which operating system, mail client, and mail delivery system you use.

Outlook

Sean True and Mark Hammond have developed an addin for Outlook (2000 and above) that adds support for the SpamBayes classifier.

Requirements

  • Outlook 2000 or above (not Outlook Express)

Availability

Mark has packaged together an installer for the plugin. Go to the Windows page for more.

Alternatively, to run from source, download the latest source archive. Note that you will also need:

  • Python 2.2 or later (2.3 recommended)
  • Python's win32com extensions (win32all-149 or later - currently ActivePython is not suitable)
For more on this, see the README.txt or about.html file in the spambayes Subversion repository's Outlook2000 directory.

Alternatively, you can use Subversion to get the code - go to the Subversion page on the project's SourceForge site for more.

sb_filter.py

sb_filter is a command line tool for marking mail as ham or spam. The readme includes a guide to integrating it with your mailer (Unix-only instructions at the moment - additions welcome!). Currently it focuses on running sb_filter via procmail.

Requirements

  • Python 2.2 or later (2.3 recommended)
  • Currently documentation focuses on Unix.

Availability

Download the source archive.

Alternatively, use Subversion to get the code. Go to the Subversion page on the project's SourceForge site for more.

sb_server.py

sb_server provides a POP3 proxy which sits between your mail client and your real POP3 server and marks mail as ham or spam as it passes through. See the README for more. sb_server can also be used with the sb_upload.py script as a procmail (or similar) solution.

Requirements

  • Python 2.2 or later (2.3 recommended)
  • Should work on Windows/unix/whatever...

Availability

Windows users can now download an installer for a binary version of sb_server, including a tray application to access it.

Alternatively, to run from source, download the source archive.

Alternatively, use Subversion to get the code - go to the Subversion page on the project's SourceForge site for more.

For Thunderbird users the ThunderBayes extension provides tighter integration between Thunderbird and sb_server.py. It is available separately.

sb_imapfilter.py

imapfilter connects to your imap server and marks mail as ham or spam, moving it to appropriate folders as it arrives. See the README for more.

Requirements

  • Python 2.2 or later (2.3 recommended)
  • Should work on windows/unix/whatever...

Availability

Download the source archive.

Alternatively, use Subversion to get the code - go to the Subversion page on the project's SourceForge site for more.

sb_mboxtrain.py

This application allows you to train incrementally on ham and spam messages stored in Unix mailbox format files. When run, it adds an extra header to the messages it trains on and only trains on messages it hasn't seen previously.

Requirements

  • Python 2.2 or later (2.3 recommended)
  • The code is currently Unix-specific.

Availability

Download the source archive.

Alternatively, use Subversion to get the code - go to the Subversion page on the project's SourceForge site for more.

sb_notesfilter.py

This application allows you to filter Lotus Notes folders, rather like the IMAP filter works, moving mail to the correct folder as it arrives. This is not a full-featured plug-in like the Outlook plug-in, though; it is run from the command line. Note that this is comparatively unused and, although no problems have been reported with it, should be used with caution.

Requirements

  • Python 2.2 or later (2.3 recommended)
  • Should work on windows/unix/whatever...

Availability

Download the source archive.

Alternatively, use Subversion to get the code - go to the Subversion page on the project's SourceForge site for more.