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 on this
page for Bayesian filtering, regular expression filtering, censoring
web bugs, logging, spam quarantining, extra DNSBL blocking functions
and more.
|
2. Available Plugins
2.1 Available Plugins: Spam detection
plugins
2.2 Available Plugins:
Reporting and logging plugins
2.3 Available Plugins:
Security/Other plugins
3. Other Plugins/Third Party Tools
4. Plugin hints and tips: Bayesian
|
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 make sure that you highlight
the one you want and then click Enable/Disable
to enable them before they will work.
|
|
|
|
One good way of speeding up SpamPal and it's plugins, is to fine
tune which plugins are called and more
importantly when.
This is done by clicking on SpamPal's options
page, Plugins and then selecting
each plugin that you want
to fine tune.
There are two status types you
can use to select:
Whitelisted: This means that you
have whitelisted (or auto-whitelisted)
an email address.
Spam: This means that SpamPal
knows an email is spam either
via a dnsbl lookup or by another plugin.
|
|
|
|
URLBody
|
ticked
|
ticked
|
this will
cut down on a lot of extra dnsbl lookups
|
|
HtmlModify
|
ticked
|
un-ticked
|
leave spam setting
as no, otherwise
html will not be cleaned
|
|
RegExFilter
|
ticked
|
ticked
|
this will
cut down on a lot of extra processing
|
|
Bayesian
|
un-ticked
|
un-ticked
|
leave settings,
otherwise the plugin will not learn.
|
|
HtmlModify
|
ticked
|
un-ticked
|
leave spam setting
as no, otherwise html will not be cleaned
|
|
Goodwords
|
ticked
|
un-ticked
|
this will
cut down on a lot of extra processing
|
|
Badwords
|
un-ticked
|
ticked
|
this will
cut down on a lot of extra processing
|
|
Peer2Peer(p2p)
|
ticked
|
ticked
|
this will
cut down on a lot of extra processing/lookups
|
|
RubyExec
|
ticked
|
un-ticked
|
this
will cut down on a lot of extra processing
|
|
Userlog
File
|
un-ticked
|
un-ticked
|
leave settings,
otherwise the plugin will not store all types of file
|
|
Log File
|
un-ticked
|
un-ticked
|
leave settings,
otherwise the plugin will not store all types of file
|
|
Quarantine
|
un-ticked
|
un-ticked
|
leave settings,
otherwise the plugin will not store all types of file
|
|
| ::Top:: |
| RegEx
Filter
[Stephan Slabihoud] |
| A
plugin allowing you to filter or whitelist your email based
on Perl Regular Expressions. |
| URL-Body
[Paul Wright] |
| 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 |
| Bayesian
[tBB] |
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.
CAUTION: This plug
in is still in an experimental devleopment phase and should
only be used by experienced users. It requires a training
period of at least a couple of hundred good mails and spams
before the results become accurate.
|
| Peer
to Peer (P2P) [SpamSpector] |
|
Uses DCC
to detect bulk email by seeing how many other people have
received the same mail. (This does not involve sending your
email to a third-party.) Because this detects all bulk mail
and not just spam, it may
be necessary to whitelist any mailing lists you have opted-into.
|
| Uncached
DNSBL [James_Day] |
This plugin lets you make uncached DNSBL queries to the NJABL
and SpamCop servers. 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.
Note: currently UcDNSBL
does not take into account IP addresses that are on the ignorelist.
It also currently only makes lookups for IP address that in
the headers of an email but not for IP addresses found in
the body, via the URLBody plugin |
| Bad
Words [James Farmer] |
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.
CAUTION: This plug in has
very limited usage and may cause good mails to be marked as
spam (especially when email has attachments). It is usually
better to use RegEx Filter instead. |
| Good
Words [James_Day] |
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.
CAUTION: Using
this plug-in may cause some spam to be classified as good
mail. |
| MXBlocking
[James_Day] |
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:: |
| UserLogf
[James_Day] |
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.
The quarantine option which you can tell to save a copy of mail
which isn't spam. That would guarantee you a completely unchanged
copy of any email you receive. It's a convenient option for
those who need automatic legal logging of things but don't
want to have to keep them in their email client or make other
filing arrangements.
To turn on quarantining of non-spam
emails, add the line QUARANTINE_NON_SPAM
to the User Logfile config.dat
file.
|
| Logfile
[Stephan Slabihoud] |
| This
plugin creates a logfile summarising the messages SpamPal has
processed |
| Quarantine
[Stephan Slabihoud] |
|
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. |
| Notify
[Stephan Slabihoud]
|
|
a simple plugin that plays different sounds for Spam and regular
mail |
|
| SpamPal
Reports Plugin [Carl
Green] |
| Logs
all mail to a Microsoft JET/Access Database |
| SpamPal
Reports Toolkit [Carl
Green] |
| Outputs
various pie and bar chart reports based on information logged
by the Reports Plugin. Log files generated by Logfile, Userlogf
and Quarantine plugins can be imported into the database so
reports can be generated immediately |
|
|
|
|
|
|
|
|
|
|
| ::Top:: |
| HTML
Modify [Heiko
Höbel] |
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. |
| SubjectChange
[Heiko Höbel] |
| SubjectChange
allows the replacing of up to threeindividual text-strings in
the subject with other strings. This plugin will also set the
priority flag of your emails to low
so that email programs such as Outlook Express, can now filter
on spam messages, without using the standard **SPAM**
tag. |
| SPExec
[Bugwarel] |
|
a plugin that will allow the use to write scripts that can execute
programs after receiving new mails, based on various parameters.
|
|
| ::Top::
|
|
Command-line tool to help convert
a Forte Agent address
book into a SpamPal whitelist.
|
|
Plugin for the Becky
email program that copies all the email addresses from your
Becky address book into the clipboard, from where they can
be pasted into SpamPal's whitelist. For more details, have
a look at this
discussion thread.
|
|
Converts and Sorts various single
line email addresses, for use with programs such as SpamPal,
RegEx and Hamster
|
|
An Outlook macro that can be used
to export the Email contacts from Outlook, in a format which
can be used as a SpamPal whitelist.
|
|
A simple VB-script that exports the
Outlook Express blocked senders list as a plain textfile,
for use with SpamPal or anything else you fancy.
|
|
A VB-script written by someone who
was having problems with SpamPal when using Windows XP's fast
user switching to switch between two users, both of whom need
to use SpamPal. It checks whether SpamPal is running or not.
If yes, then it is not started, if no, it's fired up. It makes
use of Windows Scripting Host (only tested with 5.6) and a
freeware program called pslist (get it here).
|
|
| ::Top:: |
| see this
page for how to use Outlook Express to import clean and spam email's
in bayesian. |
| ::Top:: |
|