How to Block Disposable Email Addresses in WordPress Forms

Disposable email addresses pollute your WordPress form submissions with fake leads, spam registrations, and fraudulent entries. The fastest fix is to use your form builder’s built-in denylist feature for manual blocking, or install OOPSpam Anti-Spam for fully automated, always-updated protection.

What Are Disposable Email Addresses?

Disposable email addresses (also called temporary or throwaway emails) are one-time-use inboxes provided by services like Mailinator, Guerrilla Mail, and 10MinuteMail. They expire after a short period and require no registration to create.

While some users rely on them legitimately to avoid promotional emails, they are frequently misused to:

For WordPress site owners, the damage is real. Fake emails raise your email bounce rate, corrupt your CRM data, and make it nearly impossible to identify genuine leads from noise.

Method 1: Use Built-In Form Settings (Manual Denylist)

Most premium WordPress form builders include a built-in allowlist and denylist feature for email fields. This lets you block specific domains without installing any additional tools.

Works with: WPForms, Gravity Forms, WS Form, and similar builders.

Steps to set it up:

Open your WordPress dashboard and navigate to your form builder. Edit the form that contains the email address field.

Click on the Email Address field to open its settings. Go to the Advanced or Field Options tab.

Advanced Settings

Look for the Allowlist/Denylist (sometimes labeled “Blacklist”) option. Set the method to Denylist.

Add the disposable domains you want to block. Use wildcard syntax to cover all addresses from a domain:

Customize the error message users see when they try to submit with a blocked domain.

Tip: Wildcards are your best friend here. The pattern *@mailinator.com blocks every email ending with that domain, not just specific addresses.

Limitation: This approach requires manual upkeep. As soon as a new disposable email service gains popularity, your denylist is already out of date. For low-traffic sites or forms with limited exposure, this may be acceptable. For anything with high volume or significant risk, you need something more robust.

Method 2: Use OOPSpam Anti-Spam Plugin (Automated Blocking)

OOPSpam (that’s us 👋) connects to a continuously updated database of disposable email domains and blocks them automatically across your WordPress forms, without any manual list maintenance on your part.

OOPSpam uses advanced machine learning to protect WordPress forms and comments from spam. Its system has blocked over 1 billion spam attempts across 3.5 million websites, maintaining 99.9% accuracy without compromising user privacy.

What OOPSpam Does

OOPSpam automatically blocks submissions from malicious IP addresses, disposable emails, and other known spam sources, keeping your data clean without requiring constant manual effort.

Beyond disposable email blocking, it also offers:

The plugin features an easy-to-use dashboard that gives access to all spam protection features in one organized place, along with spam management tools that show clear explanations of why each entry was blocked.

Supported Form Plugins

OOPSpam integrates seamlessly with the most popular form builders, including Ninja Forms, Jetpack Forms, Contact Form 7 and more.

How to Set It Up

OOPSpam

From your WordPress admin, go to Plugins > Add New and search for OOPSpam Anti-Spam. Install and activate the plugin.

OOPSpam Anti-Spam dashboard

Visit oopspam.com and sign up for a free account to get your API key.

Get your API key

In your WordPress dashboard, go to OOPSpam Anti-Spam > General Settings and enter your API key.

Enable Block Disposable Emails

Under the General Settings spam filtering options, enable Block Disposable Emails.

Save your settings. The plugin will immediately begin filtering form submissions against its live database.

OOPSpam Manual Moderation

For additional manual control, OOPSpam includes a Manual Moderation tab in the plugin settings where you can add specific email addresses, IP addresses, or keywords, one item per line.

The plugin does not store any personal data submitted through the APIs. All data is stored in your local WordPress database.

Final Thoughts

Disposable email addresses can quickly fill your WordPress forms with spam and fake leads. While manual denylists work for basic protection, they require constant updates. For long-term, automated protection, OOPSpam helps keep your forms clean, reliable, and spam-free with minimal effort.

Spam Protection for WordPress, Zapier, Make and more.

Since our launch in 2017 we’ve been perfecting our API to be the trusted option for small businesses to enterprise— and continue to stick to our values of being the accessibility and privacy-friendly option. Give us a shot!

Try OOPSpam for free → Try our WordPress plugin for free →

✓ No credit card required ✓ Cancel anytime