1. Mollommollom logo

Mollom is an “intelligent” content moderation web service. By monitoring content activity on all sites in the Mollom network, Mollom is in a unique position to determine if a post is potentially spam; not only based on the posted content, but also on the past activity and reputation of the poster. In short, Mollom handles incoming posts intelligently, in much the same way a human moderator decides what posts are acceptable. Therefore, Mollom enables you to allow anonymous users to post comments and other content on your site.


Uses the reCAPTCHA web service to improve the CAPTCHA system and protect email addresses.

3. SpamSpan filter

The SpamSpan module obfuscates email addresses to help prevent spambots from collecting them. It implements the technique at the SpamSpan website (a German version is also available). The problem with most email address obfuscators is that they rely upon JavaScript being enabled on the client side. This makes the technique inaccessible to people with screen readers. SpamSpan however will produce clickable links if JavaScript is enabled, and will show the email address as example [at] example [dot] com if the browser does not support JavaScript or if JavaScript is disabled.

4. Invisimail

Invisimail provides a content filter to hide email addresses from spam-bots. Email addresses are converted to ascii code and optionally written to the page using a concatenated JavaScript “write” command. The email addresses will appear on the page normally, but their html source will be obscured so as not to appear as an email address to email harvesting robots. Invisimail also provides an option to automatically create mailto links for email addresses.

5. AntiSpam

AntiSpam module is the successor of the Akismet module, and it provides spam protection to your drupal site using external antispam service like Akismet.

6. Bad Behavior

Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however.

The problem: Spammers run automated scripts which read everything on your web site, harvest email addresses, and if you have a blog, forum or wiki, will post spam directly to your site. They also put false referrers in your server log trying to get their links posted through
your stats page.

7. Block anonymous links

BlockAnonymousLinks is a simple module which blocks comments from anonymous users that contain links. It relies on the fact that most spam messages contain hyperlinks and also on the fact that (for now) (most) spambots don’t register on the sites they want to spam. It tries to block comment-spam at an early stage.


PHPIDS module adds a security layer based on http://www.php-ids.org and is interesting if you want to know how and when (anonymous) users try to break your site by logging their attacks. It can send a mail and/or redirect the (anonymous) user to a warning page after a certain level of impact has been reached. On the settings page you can choose what you want to do with anonymous and authenticated users (ignore, log, log & action).

9. GoAway

GoAway is a dirt-simple, light-weight “Ban By IP” module. It works by redirecting offending anonymous users to a local page or remote URL specified by the admin.

  • The module possesses the following features:
  • Separate permissions for (1) settings, (2) banning, and (3) unbanning
  • Either a local page or a remote URL may be used as the redirect destination
  • Adds display of IP address to anonymous comments for easy tracking (only displayed to users with ‘ban’ permission)

2 thoughts on “Top 9 Spam Protection Addons For Drupal7”

  1. Do you have a list of protection on wordpress blogs?

    I need protection for my wordpress blog because it has many spams that are not related to my website..

    Heres my website about Thesis. Please help me..

    Make a list for wordpress..


Leave a Reply

Your email address will not be published. Required fields are marked *