Click for SpamPal's Homepage
Contents > Plugin Guide

You can add extra spam-filtering capabilities to SpamPal by installing Plugins.

Plugins are the second key to how SpamPal filters out the spam. SpamPal has a powerful plugin interface and documentation to allow others to add extra features to SpamPal.

Plugins are available for Bayesian filtering, regular expression filtering, censoring web bugs, logging, spam quarantining, extra DNSBL blocking functions and more.

You can obtain plugins from the SpamPal website; install them in the plugins directory within the SpamPal installation and they will appear on this pane, but you will have to makesure that click on them and click Enable/Disable to enable them before they will work.



Available Plugins


Plugin Name: HTML Modify [Heiko Höbel]
Level: Intermediate
Plugin Type: Security
Plugin Description: HTMLModify removes Javascript, Applets, Sounds, Webbugs in html emails, so that you can use your email program for reading HTML-Mails without giving Spammers/Hackers the chance to damage your PC or to track their mails.

HTMLModify will also rename dangerous file attachments that could contain a virus (such as .bat,.scr etc. etc) and may, as a result, stop such a file form auto-running.

Plugin Name: RegEx Filter [Stephan Slabihoud]
Level: Advanced
Plugin Type: Filter
Plugin Description: A plugin allowing you to filter or whitelist your email based on Perl Regular Expressions.

Plugin Name: URL-Body [Paul Wright]
Level: Intermediate
Plugin Type: Filter
Plugin Description: This plugin extends SpamPal to filter on not just where a message came from, but any websites it mentions as well! Useful because many DNSBLs list lots of spammers' websites. However, carries a greater risk of mistakes too

Plugin Name: UserLog [James_Day]
Level: Beginner
Plugin Type: Statistics
Plugin Description: This plugin creates a logfile summarising the messages SpamPal has processed with different logs for each mail server and account. It can also be used to Quarantine messages (including headers & message body) to provide easy access to messages before they were process by SpamPal.

Plugin Name: Uncached DNSBL [James_Day]
Level: Intermediate
Plugin Type: Filter
Plugin Description: This plugin lets you make uncached DNSBL queries to the NJABL, Osirusoft, SpamCop or Easynet (formerly Wirehub) server. Use a higher caching period for most DNSBLs and this plugin for one or two of them which change quickly. The default is SpamCop only. Remember to turn off any DNSBL you turn on here in the main public DNSBL panel. Otherwise you're just slowing yourself down for no reason.


Plugin Name: Logfile [Stephan Slabihoud]
Level: Beginner
Plugin Type: Statistics
Plugin Description: This plugin creates a logfile summarising the messages SpamPal has processed

Plugin Name: Bayesian [Status 3 Software]
Level: Intermediate
Plugin Type: Filter
Plugin Description: A very new plugin currently undergoing development, which uses the new but increasingly popular tactic called Bayesian filtering to detect spam.

Bayesian works like this:

o Whenever you receive a mail it looks into its database to find matching words included in the database and the mail. Every match not only increases the score for the mail but also increases the value in the database.

o Reclassify means that the values in the database are corrected whenever you change a mail from good to bad or vice versa. Switching mails between good and bad only changes the entries in the database which match for later mails.

o New mails match the changed database with different probabilities depending on the values in the database. Already processed mails can't be changed after that which means that the headers that are once written can't be changed again because the mails are already in you mail-client. Only the database can be changed according to your reclassification.

o The more you train Bayesian the better is the database from the beginning and the better are your initial and later results.


Plugin Name: Quarantine [Stephan Slabihoud]
Level: Beginner
Plugin Type: General
Plugin Description: Every time you download a message SpamPal recognises as spam, this plugin saves it into a special folder; useful if you need to get at the original source of a spam in order to track down a spammer.

Plugin Name: Notify [Stephan Slabihoud]
Level: Beginner
Plugin Type: General
Plugin Description: a simple plugin that plays different sounds for Spam and regular mail

Plugin Name: Bad Words [James Farmer]
Level: Beginner
Plugin Type: Filter
Plugin Description: A simple example plugin designed to combat porn-spam. Messages containing any bad words are automatically tagged as spam; the list of bad words can be modified
by the user.

Note: can cause false alarms when email has attachments

Plugin Name: Good Words [James_Day]
Level: Beginner
Plugin Type: Filter
Plugin Description: The GoodWords plugin whitelists any email containing any of a list of good words you supply. Use product names, pet names and such to protect your legitimate email from being marked as spam.

Plugin Name: MXBlocking [James_Day]
Level: Advanced
Plugin Type: Filter
Plugin Description: Direct to MX spam is spam mail direct from a dialup-equivalent IP address to the mail server of the destination, without going through the outgoing mail server of the sender. Legitimate people tend to send mail through the mail server of their ISP. Spammers don't.

These plugins block mail if the IP address on the first Received line is on a dialup-equivalent list. Dialup-equivalent is dialup, dynamic cable and dynamic DSL.
::Top::