Title: Dam Spam
Author: Web Guy
Published: <strong>27 novembre 2025</strong>
Last modified: 18 avril 2026

---

Recherche d’extensions

![](https://ps.w.org/dam-spam/assets/banner-772x250.jpg?rev=3446012)

![](https://ps.w.org/dam-spam/assets/icon-256x256.png?rev=3405558)

# Dam Spam

 Par [Web Guy](https://profiles.wordpress.org/webguyio/)

[Télécharger](https://downloads.wordpress.org/plugin/dam-spam.zip)

 * [Détails](https://fr-be.wordpress.org/plugins/dam-spam/#description)
 * [Avis](https://fr-be.wordpress.org/plugins/dam-spam/#reviews)
 *  [Installation](https://fr-be.wordpress.org/plugins/dam-spam/#installation)
 * [Développement](https://fr-be.wordpress.org/plugins/dam-spam/#developers)

 [Support](https://wordpress.org/support/plugin/dam-spam/)

## Description

[💬 Ask Question](https://github.com/webguyio/dam-spam/issues) | [📧 Email Me](https://fr-be.wordpress.org/plugins/dam-spam/webguywork@gmail.com?output_format=md)

Dam Spam is a spam protection plugin that blocks spam registrations, login attempts,
comments, and contact form submissions. It provides multiple layers of protection
including IP blocking, email validation, CAPTCHA challenges, and integration with
third-party spam detection services.

**How it Works**

Dam Spam runs a series of configurable checks on registrations, logins, comments,
and form submissions. When a submission is flagged as potentially suspicious, you
can choose to block it outright or present a CAPTCHA challenge. Legitimate users
are cached to speed up future submissions, while known spam sources are permanently
blocked.

**Features**

 * **Multiple Protection Layers** – Block spam using IP lists, disposable email 
   detection, and behavioral analysis
 * **CAPTCHA Support** – Integrate with Google reCAPTCHA or hCaptcha to challenge
   suspicious submissions
 * **Third-Party API Integration** – Connect with Akismet, Stop Forum Spam, BotScout,
   and other spam detection services
 * **Customizable Challenges** – Present challenges only to suspicious users while
   allowing legitimate users through
 * **Allow and Block Lists** – Maintain custom lists of allowed and blocked IPs,
   emails, and user IDs
 * **Smart Caching** – Cache known good and bad IPs to improve performance and reduce
   API calls
 * **Logging** – Track all blocked attempts and approved submissions for review
 * **Custom Login/Registration Forms** – Optional custom forms with built-in spam
   protection
 * **User Management** – Identify and manage inactive or suspicious user accounts

**Configuration**

After installation, go to the Dam Spam settings in your WordPress admin to:

 1. Enable the protection types you need (registration, login, comments, contact forms)
 2. Choose which spam detection methods to use (IP checks, email validation, third-
    party APIs)
 3. Configure CAPTCHA settings if desired
 4. Set up allow and block lists for your specific needs
 5. Review logs to fine-tune your protection settings

**Differences from Stop Spammers**

Dam Spam is a fork of [Stop Spammers](https://wordpress.org/plugins/stop-spammer-registrations-plugin/).
While the core spam protection functionality remains similar, Dam Spam’s file and
code structure has been significantly cleaned up and modernized.

**Addon Support**

Dam Spam supports custom spam checks via addons. Create a separate plugin with this
structure:

    ```
    <?php
    /*
    Plugin Name: Dam Spam Addon Example
    Description: Custom spam check addon for Dam Spam
    Version: 1.0
    */

    add_filter( 'dam_spam_addons_block', function( $addons ) {
        $addons[] = array( __FILE__, 'My_Spam_Check' );
        return $addons;
    } );

    class My_Spam_Check {
        public function process( $ip, &$stats, &$options, &$post ) {
            if ( $ip === '123.45.67.89' ) {
                return 'Blocked by custom check';
            }
            return false;
        }
    }
    ```

 * Hook into `dam_spam_addons_block` or `dam_spam_addons_allow`
 * Return an array with your file path and class name
 * Create a class with a `process()` method
 * For `dam_spam_addons_block`: return `false` to continue checking, or a string
   to block
 * For `dam_spam_addons_allow`: return `false` to continue checking, or a string
   to approve
 * Test using Dam Spam > Testing (spam checks don’t run when logged in)

## Installation

**Automatic**

 1. Go to _Plugins > Add New_ from your WordPress admin menu
 2. Search for « Dam Spam »
 3. Click « Install Now » and then « Activate »
 4. Go to _Dam Spam > Protections_ to configure your spam protection settings

**Manual**

 1. Download the plugin ZIP file
 2. Go to _Plugins > Add New > Upload Plugin_
 3. Click « Choose File » and select the ZIP file
 4. Click « Install Now »
 5. Click « Activate »
 6. Configure settings under _Dam Spam > Protections_

## FAQ

### I’m locked out of my admin!

Don’t panic. Access your site via FTP, navigate to `wp-content/plugins`, and rename
the « dam-spam » folder to « 1dam-spam » to disable it (remove the « 1 » to enable
again). Then you can log in and adjust your settings.

### How to migrate from Stop Spammers to Dam Spam?

Your settings will automatically be copied over to Dam Spam in the background and
be retained if you decide to switch back. This requires no action on your part.

### Why are Stop Spammers features missing from Dam Spam?

After careful consideration, certain features have been removed. Please [ask for more info on GitHub](https://github.com/webguyio/dam-spam/issues).

### Can I use Dam Spam with Cloudflare (and other CDNs and proxies)?

Yes. But you may need to [restore visitor IPs](https://developers.cloudflare.com/support/troubleshooting/restoring-visitor-ips/restoring-original-visitor-ips/).

### Can I use Dam Spam with Wordfence (and other security plugins)?

Yes. They can even complement each other. However, if you have limited hosting resources
or don’t allow registration on your site, using both might be overkill.

### Can I use Dam Spam with WooCommerce (and other ecommerce plugins)?

Yes. In some configurations, you may need to go to _Dam Spam > Protections_ and 
toggle on « Only Check Native WordPress Forms » if you experience any issues.

### Can I use Dam Spam with Akismet?

Yes. Dam Spam can check Akismet for an additional layer of protection.

### Can I use Dam Spam with Jetpack?

Yes. You can use all Jetpack features except for Jetpack Protect, which conflicts
with Dam Spam.

### Why is 2FA failing?

Toggle off the « Check Credentials on All Login Attempts » option under _Dam Spam
> Protections_ and try again.

### Will Dam Spam slow down my site?

Dam Spam uses smart caching to minimize performance impact. Known good IPs are cached
and bypass most checks, while API calls are only made for suspicious submissions.

### How can I test my spam protection settings?

Go to _Dam Spam > Testing_ to run tests and see how your current settings would 
handle different types of submissions.

### Is Dam Spam GDPR-compliant?

Yes. Dam Spam does not collect any data for marketing or tracking purposes. All 
IP logging is for legitimate security purposes only. All data can be deleted upon
user request.

### What third-party services are used and what data is sent to them?

There are several optional services you may use that involve sending data to third
parties including: [Google reCAPTCHA](https://policies.google.com/privacy), [hCaptcha](https://www.hcaptcha.com/privacy),
[Spamhaus](https://www.spamhaus.org/privacy-notice/), [Stop Forum Spam](https://www.stopforumspam.com/privacy),
[Project Honeypot](https://www.projecthoneypot.org/privacy_policy.php), and [BotScout](https://botscout.com/w3c/privacy.htm).
You may wish to read each services’ privacy policy to see if you’re comfortable 
using them, but generally speaking, whenever someone for example tries to use a 
contact form on your website, their IP address, name, and email may be sent to these
services to check against spam blocklists.

## Avis

![](https://secure.gravatar.com/avatar/252065a73d3a3008ccd81932e40550884392057136ccb41dc89fef9879ddf63d?
s=60&d=retro&r=g)

### 󠀁[Great plugin, helps me to keep off a lot of spammers from my news site](https://wordpress.org/support/topic/great-plugin-helps-me-to-keep-off-a-lot-of-spammers-from-my-news-site/)󠁿

 [w-sky](https://profiles.wordpress.org/w-sky/) 10 février 2026

I’ve been using « Stop Spammers » before since some time but also noticed that development
had stalled a few years ago. Until this new project emerged (and the old was renamed
to Classic). Great to see the old good idea and functions while new functions being
added in « Dam Spam »! For me this is the successor of Stop Spammers.

![](https://secure.gravatar.com/avatar/9243ddb784e4b317874bc1fed3802a72af5647547a66e555d149ed793916df4f?
s=60&d=retro&r=g)

### 󠀁[Switched from Stop Spammers Plugin](https://wordpress.org/support/topic/switched-from-stop-spammers-plugin/)󠁿

 [euphemism](https://profiles.wordpress.org/euphemism/) 4 février 2026

Works well – we have a membership site and this helps to keep the bad actors out.
It also sometimes blocks legit users, but has a pretty easy way to grant access.

![](https://secure.gravatar.com/avatar/1aa4debab28894168f80e9b982c4f39032b32061985fe7355cdcf529473ffccc?
s=60&d=retro&r=g)

### 󠀁[Where is Country Level Blocking??](https://wordpress.org/support/topic/where-is-country-level-blocking/)󠁿

 [swagatamm](https://profiles.wordpress.org/swagatam1975/) 15 janvier 2026 1 reply

Hey, you say « Dam Spam is the modernized successor to Stop Spammers, » but the «
Stop Spammers » has country level blocking feature, which is so good, and this crucial
feature seems to be missing on Dam Spam, is it intentional?…also how do we migrate
to Dam Spam, there isn’t any migrate button available..

![](https://secure.gravatar.com/avatar/5ec6045a6e88a644c4366a485a04d6476ce795d30c24c5726d9863b90ce07ac5?
s=60&d=retro&r=g)

### 󠀁[Free portal Digital City Eindhoven uses Dam Spam](https://wordpress.org/support/topic/free-portal-digital-city-eindhoven-uses-dam-spam/)󠁿

 [rienfalcon](https://profiles.wordpress.org/rienfalcon/) 12 décembre 2025

Our free site, [domain removed] has been around for over 30 years. For the past 
eight years, we used Stop Spammers, and due to unexpected PHP version issues, we
switched to Dam Spam, which now works perfectly. After correcting an incorrect IP
address in our CIDR entry in the block or allow list, we were able to do so. Thanks
to Web Guy’s advice! I think Dam Spam is the better choice compared to Stop Spammers.

 [ Lire les 4 avis ](https://wordpress.org/support/plugin/dam-spam/reviews/)

## Contributeurs & développeurs

« Dam Spam » est un logiciel libre. Les personnes suivantes ont contribué à cette
extension.

Contributeurs

 *   [ Web Guy ](https://profiles.wordpress.org/webguyio/)

[Traduisez « Dam Spam » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/dam-spam)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/dam-spam/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/dam-spam/), ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/dam-spam/)
par [RSS](https://plugins.trac.wordpress.org/log/dam-spam/?limit=100&mode=stop_on_copy&format=rss).

## Journal

### 1.1.3

 * Improved country blocking
 * Improved light mode styles

### 1.1.2

 * Improved country blocking

### 1.1.1

 * Fixed WooCommerce admin notice
 * Fixed missing light mode style

### 1.1

 * Added rate limiting to request form

### 1.0.9

 * Improved security

### 1.0.8

 * Improved UI, organization, and wording

### 1.0.7

 * Improved error handling for SFS reporting
 * Improved security

### 1.0.6

 * Added email verification for new users
 * Fixed Stop Forum Spam reporting
 * Fixed log out check
 * Improved tab handling for external spam checks

### 1.0.5

 * Added Cloudflare integration
 * Added Cloudflare Turnstile CAPTCHA
 * Added ability to sync Ban List to Cloudflare
 * Added ability to Block Countries via Cloudflare
 * Added support for Light Mode
 * Added documentation: https://github.com/webguyio/dam-spam/wiki

### 1.0.4

 * Added new Ban List feature that bans IPs from the entire site
 * Added new ability to lock accounts from Users page
 * Improved Limit Login Attempts feature
 * Improved Import/Export feature
 * Improved Reset feature

### 1.0.3

 * Improved add-on handling
 * Added missing translations

### 1.0.2

 * Improved handling of emails in allow and block lists
 * CSRF fixes

### 1.0.1

 * Added option to skip spam checks on payment forms
 * Added safety check for themed login pages
 * Fixed themed login

### 1.0

 * Fixed Divi compatibility issues
 * Fixed honeypots
 * Fixed CSRF issues

### 0.9

 * Fixed CSRF issues

### 0.8

 * Fixed bug caused by incorrectly added IP ranges
 * Updated Google Safe Browsing API
 * Updated IP lists
 * Code cleanup and organization
 * Removed dated firewall feature
 * Removed dated/defunct checks

### 0.7

 * Minor fixes

### 0.6

 * Moved to WordPress.org

### 0.5

 * Removed country checks
 * Removed dated SolveMedia CAPTCHA
 * Improved form checking

### 0.4

 * Bug fixes

### 0.3

 * Bug fixes
 * Security improvements

### 0.2

 * Bug fixes

### 0.1

 * New fork of [Stop Spammers](https://wordpress.org/plugins/stop-spammer-registrations-plugin/)

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://github.com/webguyio/dam-spam)

## Méta

 *  Version **1.1.3**
 *  Last updated **il y a 2 jours**
 *  Active installations **1 000+**
 *  Tested up to **6.9.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/dam-spam/)
 * Tags
 * [anti-spam](https://fr-be.wordpress.org/plugins/tags/anti-spam/)[no spam](https://fr-be.wordpress.org/plugins/tags/no-spam/)
   [security](https://fr-be.wordpress.org/plugins/tags/security/)[spam](https://fr-be.wordpress.org/plugins/tags/spam/)
   [spam protection](https://fr-be.wordpress.org/plugins/tags/spam-protection/)
 *  [Vue avancée](https://fr-be.wordpress.org/plugins/dam-spam/advanced/)

## Notes

 4.3 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/dam-spam/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/dam-spam/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/dam-spam/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/dam-spam/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/dam-spam/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/dam-spam/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dam-spam/reviews/)

## Contributeurs

 *   [ Web Guy ](https://profiles.wordpress.org/webguyio/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/dam-spam/)

## Faire un don

Souhaitez-vous soutenir l’avancement de cette extension ?

 [ Faire un don à cette extension ](https://damspam.com/donations)