[spam-stopper] A small akismet extension for separating ham from spam
rich boakes
rich at boakes.org
Fri Jun 2 16:14:12 UTC 2006
Hi Folks,
For me, Akismet was great at first because it
identified the spam, and (although rare) when
there were false positives, there was only 10:1
spam ratio so the real messages were really obvious.
The recent upsurge in comments (and thus the
upsurge in Akismet's quarry) has had a
detrimental knock-on effect on the ease of
separating ham from spam.
The task of spotting a piece of false-positive
ham in the middle of hundreds of spams is no
different to what we were doing before, manually
sifting through every message - the only change
is that instead of looking for "ham to accept"
we now have to look for "ham to de-spam".
To improve this I added a "Worst Offenders"
section to the 1.15 version of Akismet. It
lists the IP addresses and domains that appear
most frequently, and allows the user to delete
these en-masse, reducing the amount of spam/ham
filtering to a far more manageable amount.
It's manageable on my site anyway, your mileage
may differ.
The updated plugin is here:
http://boakes.org/download/akismet-1.15-wo.zip
It hopefully proves that such a system is fairly
useful, and might give people a few ideas for
better solutions.
Thinking forward I was considering two avenues
of development that might be useful:
(1) combine the worst-offenders IP addresses
with the existing WP capability to write the
.htaccess file, thus having a dynamic deny list
that targets active spam-bots.
(2) to allow more experimentation, the Akismet
size of things could be made a bit more
pluggable with filters triggered when the spam
page is submitted and displayed. This could
enable akismet plugin-lets to provide more
intelligent management functions (like this one)
without having to update the core plugin).
Anyway; food for thought and a plugin to play
with. Hope it's useful :)
Rich
--
http://boakes.org
More information about the spam-stopper
mailing list