Pro-grade form & email spam protection. Honeypots, time checks, IP/email/keyword blocklists, rate limiting, disposable email detection, DNSBL, geo-blocking, and a full spam log — all on your own server. No subscriptions. No data sent anywhere.
Version: 1.6.0
Author: DadsFam
Website: dadsfam.co.za
- 🍯 Honeypot Trap (works with CF7, WPForms, Ninja Forms, Gravity Forms, Fluent Forms + generic forms)
- ⏱️ Time-Based Check (blocks super-fast bot submissions)
- 🚦 Rate Limiter (per-IP throttling with lockout)
- 🚫 IP / Email / Domain / Keyword Blocklist
- 📊 Content Filter (scoring engine for spam patterns)
- ✉️ Email Validator (MX check + disposable domains)
- 📋 Spam Log (last 200 blocked attempts with reason & score)
- 🌐 DNSBL IP Reputation checks (Spamhaus, SpamCop, etc.)
- 🗺️ Geo-Blocking (block entire countries)
- 📧 1,500+ Disposable Email Domains
- ♾️ Unlimited Blocklist Entries + CIDR/Wildcard support
- ✅ Whitelist (always allow specific IPs/emails)
- 📊 CSV Log Export
- 📬 Email Digest (daily/weekly summary)
- 🧹 Auto Log Cleanup
- Full DF Licensing integration
- Download the latest release from this repository
- Upload the
dadsfam-antispamfolder to/wp-content/plugins/ - Activate DadsFam Anti-Spam in WordPress
- Go to Anti-Spam → Settings to configure protection level
- Activate the plugin
- The honeypot and basic protections start working immediately
- Visit Anti-Spam → Settings to fine-tune time checks, rate limits, and blocklists
- Check the Spam Log to see what’s being blocked
This plugin is and will always remain 100% FREE for personal and commercial use (core features).
I built it for fun — a Dad from South Africa just trying to make ends meet. Yes, we know AI is advanced and there are bigger plugins out there. I do this because I love it.
If you really like what I do and it helps your business, please consider purchasing a Pro License Key. It’s purely a donation/support that helps put food on the table and lets me keep building awesome free plugins for the WordPress community.
Thank you for understanding ❤️
Love from South Africa 🇿🇦
- Website: www.dadsfam.co.za
- Threads: @dadsfamshop
- WhatsApp Community: Join here
- Instagram: @dadsfamshop
- X / Twitter: @DADSFAM
- WordPress Plugins: Browse all plugins
- GitHub: DadsFam
We are actively submitting all our plugins to the official WordPress.org Plugin Directory.
Contact us anytime if you need help: support@dadsfam.co.za
- None currently.
1.6.0 (2026-05-28)
- Boot and initialization improvements: license initialization now runs before core modules to ensure Pro filters are registered early
- Autoloader and class mapping cleanup for clearer file structure
- Activation and deactivation fixes: spam log table creation and scheduled task cleanup handled reliably
- Miscellaneous bug fixes and stability improvements
1.4.2 (2026-05-28)
- Major fixes for admin emails and wp_mail compatibility (no longer blocked)
- Improved whitelist handling (now works properly with rate limiter on free tier)
- Fixed permanent saving of whitelisted IPs
- Multiple bug fixes and stability improvements
1.4.1
- Fixed Upload & Import button not working
1.4.0
- New (PRO): Upload domain list directly from browser
1.3.x - 1.2.x
- Full PRO licensing system, UI improvements, blocklist fixes
1.0.0
- Initial release
GPLv2 or later
Made with ❤️ by DadsFam - South African Dad building tools for busy store owners