SpamBayes Outlook Plugin

NOTE: This is very very early code.  If you are looking at this, you have probably been told about it against our better judgement <wink>.  Stuff doesnt work correctly.  If you want something known to work well today for alot of people, this is not for you.  That said, this plug-in works amazingly well! So welcome aboard.

This spam filter uses Bayesian analysis to filter spam.  Unlike other spam detection systems, Bayesian systems actually "learn" about what you consider spam, and continually adapt as both your regular email and spam patterns change. The source code is maintained at SourceForge.

Here you can find information on:
Training
Viewing the Spam Score field

Training

Due to the nature of the system, it must be trained before it can be effective.  Although the system does learn over time, when first installed it has no knowledge of either spam or good email.

Initial Training

When first installed, it is recommended you perform the following steps:
To see how effective your Inbox cleanup was, you may like to try:
You can then look at and sort by the Spam field in your Inbox - this is likely to find hidden spam that you missed from your inbox cleanup.

Incremental Training

When you drag a message to your Spam folder, it will be automatically trained as spam.  Thus, as the classifier misses spam (or is unsure about them), it learns as you correct it.
If messages are dropped back into the Inbox, they are trained as good - thus, the system learns what good messages look like should it incorrectly classify it as spam or possible spam.
You will also notice a "Delete as Spam" button (in all folders except the Spam folder) and a "Recover from Spam" button in the Spam and Unsure folders.  These buttons have the same effect as the drags above.  (Note that currently the "Recover from Spam" option will move the item to the Inbox - this is a bug - it should restore the message to the folder it was originally filtered from in the first place)

Viewing the Spam Score Field

A custom property named Spam is added to all Outlook messages scored. This is a percentage indicating the likelihood of the message being spam (ie, 0% is "certain" ham; 100% if "certain" spam). You can teach Outlook to display this field as a column in any table view, like the standard Messages view.

This takes some work, and has to be done again for every folder in which you want to display a Spam column:

Outlook's standard Automatic Formatting features can also be taught how to access the value of this field; for example, you could tell Outlook to display rows with suspected spam messages in green italic. However, for whatever reason, the Outlook Rules Wizard does not allow creating rules based on user-defined fields. That's why this addin supplies its own filtering rules.

Contributions to this documentation are welcome!