This is a free plug-in for Spamihilator that my cousin wrote a couple of years ago. Although he now uses a gateway-based anti-spam product he still maintains the plug-in code when people send in bug reports or suggestions for new features.
Note: Bug reports and suggestions should now be posted as comments to this post.
DOWNLOAD “A BLACKLIST FILTER” V0.9.0
Note that the next version will be v0.9.7. So far nearly 100 hours have been spent writing new code to bring Blacklist Filter from v0.8.0 to v0.9.7 !!! This is a tremendous effort and doesn’t include the hundreds of hours spent developing the original plugin!
The new version 0.9.7 might include an advanced caching option, far beyond what was present in the briefly released v0.9.0; many, many more bug fixes; many performance improvements, and greatly improved spam detection capabilities. What is included depends entirely on how much time can be spent on writing free code as opposed to working on other project to earn money. This is up to you, the thousands of users of this plugin!
We would greatly appreciate any donation you can send to help fund continued development of some truly exciting new features. Please donate via PayPal using the Donate button below! Donors can also receive early releases of future versions of this and other plugins!
Latest version: Blacklist Filter v0.9.0 (released Dec 2006)
Feature Summary
- Filters all IP addresses listed in each message header
- Filters all URLs listed in each message body
- Decodes all encoded URLs
- Checks all IP addresses and URLs against third-party blacklist service databases
- Filters out all email with blacklisted IP addresses or URL domain names or spoofed addresses
- Caches DNS blacklist queries to enhance performance
- Automatically tunes its performance based on statisitical tracking
- Automatically disables blacklist servers when they cease to exist or when they become unreachable
- Shows which blacklist services work better than others based on the spam you receive
- Provides user-defineable domain name whitelists and blacklists that use pattern matching in URLs to act as exceptions that override third-party blacklist service databases
- Filters out all email that contain domains that match user-defined blacklist exception patterns
- Passes through all email that contain domains that match user-defined whitelist exception patterns
- Allows the user to specific a list of complete or partial IP addresses that will not be checked against blacklists when parsing email headers. This features allows you to bypass blacklist checking for mail servers that might inadvertantly become listed in a blacklist database.
- Allows the user to define the spam probability percentage value returned by the plugin.
- Allows the user to determine whether a potential spam message is moved to the Recycle Bin or the Training Area.
- Comes with complete documentation in the help file
Version history:
- v0.9.0:
- fixed bug where some email headers caused false positive detection of spoofed addresses;
- fixed a problem where certain chars in email headers might cause inaccurate detection;
- fixed bugs in the “Test Server” option that tests blacklist servers for operability;
- added user-requested feature that allows specific IP addresses to be excluded from blacklist checks
- added user-requested feature to allow caching of DNS blacklist queries for faster performance - 0.8.0 - fixed a minor problem where IP addresses prefixed by an @ sign in mail headers were not parsed properly; fixed a broken link in the Help/About section
- 0.7.9 - added user-requested feature to select whether potential spam is sent to the Recycle Bin or Training Area
- 0.7.8 - adjusted URL parsing and log file viewer
- 0.7.7 - initial public release
If you’d like to donate to help support plugin development then your support will be greatly appreciated!
Add to: Blogarithm | | Digg it | FURL | Pluck | Rojo | Simpy This! | Spurl
(Ref ID: 31979)
| 






Germany
Sweden
Japan
United States
Malaysia
Indonesia
France
Portugal
Poland
Romania
Mexico
Hungary
Italy
United Kingdom
Israel
Australia
Switzerland
Canada
Russian Federation
Chile
Oman
Pakistan
China
Belgium
Netherlands
Hey look! A footer area! ·
13 comments
December 4th, 2006 at 3:58 am
Matthias Leisi
You may want to consider adding DNS-based *white*lists as well in order to reduce the risk of false positives - http://www.dnswl.org/ (full disclosure: I’m involved in this project).
– Matthias
February 25th, 2007 at 7:34 pm
Dylan666
We are still wairing… hurry up!
March 4th, 2007 at 9:50 am
Ingo
Please put the old (working) version on your site as long the new version is not working. Thanks.
March 31st, 2007 at 3:10 pm
Ponder
I’m a new user. This looks like a great plugin. Anybody have an idea when it might be ready? Thanks..Ponder
April 20th, 2007 at 6:46 pm
brot
i think there is a design problem with version 0.9.0
it scans all ips in the received, so it checks the first ip the deliverer has, and when this is a dynamic ip range the mail get blacklisted for example via t1.dnsbl.net.au (http://dnsbl.net.au/rdts/ or http://www.de.sorbs.net/faq/dul.shtml)
so please change the system or dont put all this aggregate zone lists.
April 20th, 2007 at 7:35 pm
brot
i think this list of lists is better for this plugin:
MailDNS0=sbl-xbl.spamhaus.org
MailDNS1=list.dsbl.org
MailDNS2=bl.spamcop.net
MailDNS3=problems.dnsbl.sorbs.net
MailDNS3=psbl.surriel.com
MailDNS4=db.wpbl.info
MailDNS5=rbl.orbitrbl.com
May 4th, 2007 at 9:35 am
Gusford
Dude, thanks for the plugin. I’m still stuck with Outlook 2002 and its total inability to filter spam or even block images, and Spamihilator and a plugin like yours really helps. Thanks.
May 31st, 2007 at 1:06 am
Peter Snow
I keep removing
blackholes.five-ten-sg.com
no-more-funn.moensted.dk
and I press OK to save my changes, but later I notice that it is still incorrectly deleting stuff based on these over zealous lists.
Why can’t I remove them permanently? How can they keep getting re-added?
Peter
June 5th, 2007 at 1:10 am
Alter Falter!
Automatic updating of Blacklist Filter with Spamihilator does not work. Please fix it - thanks!
June 11th, 2007 at 6:27 pm
ben
This is a fine piece of software and my compliments. But it fails just like every spam filter ever written. The net result of all spam filters is to block almost everything until the user sets up a “friends” list. Why block almost everything? Why not just block everything.
To pinpoint the problem here I quote Peter. “Overzealous Blacklists”. All blacklists are over zealous. That’s because their creators have just missed the whole point. Headers are spoofed. Sender IP addresses are dynamic IP’s. The blacklists are crammed with so many innocent ip’s and domains that they ruin the effectiveness of the filter. The real address of the spammer is the links in the message body. What good would it do to send spam that didn’t link bank to the senders website.
So your filter would do a near perfect job if the blacklists were right because you check urls in the body. Great work. But perhaps we can overide the “unclear on the concept” nature of blacklists. Can the filter be given the option of ONLY checking the message body and ignoring the header? Thus the false positives would be zero and the only spam slipping through would be briefly when spammers change their webhosts.
June 28th, 2007 at 2:08 pm
Mike
this plugin has scanned a lot of emails, without ever having found spam. The logs appear to be ok - says it’s checking each list I have set - but then always returns not spam, every time, even though most of my mail IS spam. Just doesn’t seem right. Is this possible? If so, whats the point?
July 1st, 2007 at 1:46 pm
Kai Hofmann
I am sorry, but I had a lot of false positives with this filter. Friends from aol or T-Online have been filtered out as well as some of my mailinglists.
So I have to kick the filter.
July 4th, 2007 at 9:49 pm
Mike
This is same “Mike“ as 2 posts above - Spami crashed on me and would not restart, due to no fault of this plugin, but after that I had to re-install Spami, I also had to re-install this plugin and now it seems to work good. Sorry for confusion and good work, look forward to new version