Tue 14 Jul 2009
Description
We’ve all had this problem. A group of spammers from mail.ru are registering to your blog, but you want to keep registration open. How do you kill the spammers without bothering your clientele? While you could edit your functions.php and block the domain, once you get past a few bad eggs, you have to escalate.
Ban Hammer does all that for you by preventing unwanted users from registering at all.
Instead of using its own database table, Ban Hammer pulls from your list of blacklisted emails from the Comment Blacklist feature, native to WordPress. Since emails never equal IP addresses, it simply skips over and ignores them. This means you only have ONE place to update and maintain your blacklist. When a blacklisted user attempts to register, they get a customizable message that they cannot register.
In addition, Ban Hammer has built in support for StopForumSpam.com which can be turned on or off as desired.
Editing the List
The interface is as straightforward as can be. It allows you to edit the error message, turn StopForumSpam on or off, and maintain the banned list, all in one. Since the list is the same as for the comment blacklist, you will be editing that any time you edit Ban Hammer’s list.

Your Email is Banned
While the message is customizable, the default is a straight forward banned info. There is no log of users who’ve been banned.

Further Information
Futher details about the plugin can be found at on the WordPress plugin directory for Ban Hammer


(19 votes, average: 3.84 out of 5)
[...] I entered it in a plugin contest. Please go check out the Ban Hammer entry and, if it’s useful/cool to you, vote for me! Seeing who I’m up against, I don’t [...]
I have had the same issue with registrations from mail.ru for a few months. I was thinking of having a plugin written for my blog, but decided to try some out that are available. I am going to download and try your plugin out and hope that it solves my problem.
I have been developing some plugin for WordPress as well. Currently have four that have been approved by WordPress. I put my ideas together and send off to my coder and he takes care of the rest.
So far, things are doing pretty good and I get a little traffic to my blog because of the plugins.
Spunky, so far this has dropped my fake registration from the rus down to 0, which sucks for my ONE legit mail.ru user, but I added him in on the admin side and he’s happy
Let me know if you think up ways I could improve on this!