SpamLookup plugin for MovableType

There’s a new plugin for MovableType called SpamLookup. Let’s compare this add-on to the anti-spam features already in the WordPress core:

Feature Comparison for MT SpamLookup Plugin vs. WordPress Core
Feature SpamLookup Plugin WordPress Core
IP-based lookup Yes No
Domain-based lookup Yes No
TrackBack IP check * Yes No
Passphrase checks Yes No
Checking HTTP Headers Yes No
Hyperlink Count limits Yes Yes
Dynamic proxy checking Yes Yes
Wordlists (blacklist/graylist) Yes Yes
Whitelist URL checks No Yes
Whitelist Author checks No Yes

* I have concerns about using this method for spam detection. There are many legitimate circumstances that will fail this test.

And of course, there are plugins for WordPress which fill in the gaps. I’d say that for MT users, this should be an excellent tool to add to your arsenal of anti-spam measures. WP users wishing to add more anti-spam features have plenty of options available.

Personally, I find that between the blacklist/graylist and the open proxy checks, WordPress catches most of the spam on its own. I’m using a couple of homegrown plugins, but don’t have so much to do with detecting spam, as with how to handle it once it’s been detected.

Other Posts of Interest

7 Comments

  1. Posted 4/11/2005 at 2:38 pm | Permalink

    My own experience on spam (comment or refer) is that checking RBL’s and proxies is far from usefull. I ran a test once on 30.000 (yes, thirty thousands) comments from about 4000 ips, and less than 20% where listed in RBL’s

  2. Posted 4/11/2005 at 2:57 pm | Permalink

    On my blog, the spam attempts are in a lull at the moment. But I’ve had weeks where I’ve gotten hundreds of attempts per day, and I’d say that in some spam runs, well over 50% were via open proxies.

  3. Posted 4/11/2005 at 6:13 pm | Permalink

    While SL doesn’t have a URL-whitelist configuration, it does let you choose to allow previously used URLs through (it’s strict about this though– it must match precisely with a previous comment’s “URL” value and no other URLs can be in the comment text). But, I have reservations about whitelisting in general– even if the whitelisted data isn’t published.

    One of the default IP/domain blocklist services with SL is the relatively new Blog Spam Blocklist (bsb.empty.us) by Ask Bjørn Hansen. Since it targets weblog spam in particular, I have found it to be more effective than services that are primarily for email spam.

    As for the TrackBack IP check option– yes I agree, there are valid pings being sent where the IP may not match the domain IP at all. I use ecto myself and it can send pings out instead of having MT do them. So, if that is a concern, then the choice would be to install the MT-Moderate plugin that lets you moderate TrackBack pings in MT and moderate pings where the IPs differ sufficiently. The number of valid pings sent where the IPs mismatch are far, far, FAR lower than the spam pings. It’s a very effective indicator.

  4. Posted 4/11/2005 at 7:36 pm | Permalink

    Just put mismatched IPs into moderation, use a dual-layer ip filter where you check all your whitelists first, making sure that sites like blogger and typepad are on those whitelists.

  5. Posted 4/11/2005 at 9:41 pm | Permalink

    I haven’t got spammed in ages - Thanks to WP-Blacklist.

  6. Posted 4/11/2005 at 10:07 pm | Permalink

    Brad, thanks for the clarification. It’s also interesting to learn that the Trackback IP checks are effective. I did’t have any guesses as to the chance of false-positives, I just knew of a couple of different ways that they could happen. One, as you mention, is with blogging client software which is capable of sending its own trackbacks. Another would be servers with IP-based virtual hosts. The IP number used for the web server could be different from the interface address used for outgoing traffic from that same server. In that case, it might be possible to reduce false-positives by validating against just the first three octets of the address, rather than the full host IP.

  7. Posted 4/11/2005 at 10:49 pm | Permalink

    Dougal,

    All the checks listed for the SpamLookup plugin, or at least all the ones that matter, have been in Spam Karma for months and are now in an even cleaner form in Spam Karma 2. In fact, I have good reasons to think that’s where some ideas come from (which is absolutely fine by me).

    With SK2, I added the possibility to easily add more filters, while leveraging the power of the ones already installed. Basically defining an extra Plugin API layer, specifically for spam… I’d recommend you give it a look and tell me what you think: http://unknowngenius.com/blog/wordpress/spam-karma/dev/

    SK2 has been near plubic-beta-ready for a long while now, unfortunately the lack of a stable WP release correctly supporting plugins have made me hold on it for a while. As soon as 1.5.1 comes out (soon I hope), I’ll put the finishing touch and release it. As it is, with only about 80% of its functionalities deployed (e.g. no default blacklist), it has stopped *all* spam but two or three out of thousands, over a period of 1 month. And *zero* false positive (not a single one). Same results for all testers. I’m pretty confident there won’t be a spam problem once I’m able to release it (without having to ask people to patch their WP install first, which is a recipe for disaster).

5 Trackbacks

  1. By Photo Matt » Default Spam Handling on 4/11/2005 at 5:27 pm

    [...] osave Default Spam Handling April 11th, 2005 1:27 pm File under: Asides Dougal takes a look at built-in spam measures in WP and SpamLookup, I [...]

  2. [...] ng, Blog, Network, Software, Spam Matt 在看到 MT 上的 SpamLookup 後,打算把這些功能在下個版本 imple [...]

  3. [...] « Spam script in tailspin Spamlookup Gunters has a good writeup on Spamlookup, a plugin with impressive fe [...]

  4. By The War on Spam on 4/14/2005 at 10:06 pm

    SpamLookup plugin for MovableType

  5. [...] simple answer as to when exactly, and the fact that I read such highly infuriating post as this in the meantime: believe me, this is by far the most reasonable [...]

Post a Comment

Your email is never published nor shared.