Title: Temp Mail Detector &#8211; Block Temporary Emails
Author: tempmaildetector
Published: <strong>July 5, 2025</strong>
Last modified: April 21, 2026

---

Search plugins

![](https://ps.w.org/temp-mail-detector-block-temporary-emails/assets/icon-256x256.
png?rev=3322619)

# Temp Mail Detector – Block Temporary Emails

 By [tempmaildetector](https://profiles.wordpress.org/tempmaildetector/)

[Download](https://downloads.wordpress.org/plugin/temp-mail-detector-block-temporary-emails.1.3.0.zip)

 * [Details](https://vec.wordpress.org/plugins/temp-mail-detector-block-temporary-emails/#description)
 * [Reviews](https://vec.wordpress.org/plugins/temp-mail-detector-block-temporary-emails/#reviews)
 * [Development](https://vec.wordpress.org/plugins/temp-mail-detector-block-temporary-emails/#developers)

 [Support](https://wordpress.org/support/plugin/temp-mail-detector-block-temporary-emails/)

## Description

The Temp Mail Detector WordPress Plugin is a privacy-first temporary email prevention
plugin which helps stop disposable emails from being able to sign up or comment 
on your website. With built-in WooCommerce support, you can also protect your store
from fraudulent orders and registrations using disposable email addresses.

By combining the ability to use your own custom blocklist alongside the optional
Temp Mail Detector database, you can choose which email providers are allowed or
not allowed to use your website.

### What’s available

This plugin offers multiple options:
 * **Blocklist** – You can enter your own list
of domains to block. * **Protect comments** – Choose if you would like the plugin
to mark comments as spam. * **Protect WooCommerce** – Block temporary emails during
WooCommerce checkout, customer registration, and account updates. * **Plus emails**–
Block emails which have a `+` in the user part. * **Multiple dots** – Block emails
with multiple dots in the user part (e.g., first.middle.last@example.com). * **External
check** – This makes use of the live Temp Mail Detector database for real-time checks.

To check against the Temp Mail Detector database, you will need to [register for a free API key](https://tempmaildetector.com).

Each API key gets 200 lookups each month, which reset on the first of the month.

### Where Temp Mail Detector Protects Your Site

Temp Mail Detector automatically blocks disposable email addresses in these common
situations:

**WordPress Protection:**
 * Someone creates a new user account  Signup is rejected*
Someone leaves a comment  Comments are automatically marked as spam * A user updates
their account email  Changes are blocked

**WooCommerce Protection:**
 * A new customer registers  Account creation is blocked*
A customer makes a purchase  Order is blocked * A customer updates their account
email  Email changes are prevented * Customers use the checkout form  Checkout is
blocked

### External services

If external checks are enabled via the use of an API key, when checking if an email
is temporary or not through the Temp Mail Detector API, only the website address
of the email is sent to be analysed. Your users’ email addresses are never transmitted
or shared with anyone.

If an email is `user@website.com`, this plugin will only send `website.com` to be
analysed. By never sharing your users’ emails, you can both check if an email is
disposable while also maintaining your users’ privacy.

### Terms of Service / Privacy Policy

Please make yourselves familiar with our terms of service and privacy policy, which
can be found here:

[Terms of Service](https://tempmaildetector.com/terms-of-service)

[Privacy Policy](https://tempmaildetector.com/privacy-policy)

## Screenshots

[⌊Plugin Settings Page - Configure blocklists, enable/disable protections for comments
and WooCommerce, and set up your API key for external checks.⌉⌊Plugin Settings Page-
Configure blocklists, enable/disable protections for comments and WooCommerce, and
set up your API key for external checks.⌉[

**Plugin Settings Page** – Configure blocklists, enable/disable protections for 
comments and WooCommerce, and set up your API key for external checks.

[⌊WooCommerce Protection - Automatic blocking of temporary email addresses during
checkout and customer registration.⌉⌊WooCommerce Protection - Automatic blocking
of temporary email addresses during checkout and customer registration.⌉[

**WooCommerce Protection** – Automatic blocking of temporary email addresses during
checkout and customer registration.

[⌊WordPress Blocking - Blocking a new user being created using a temporary email.⌉⌊
WordPress Blocking - Blocking a new user being created using a temporary email.⌉[

**WordPress Blocking** – Blocking a new user being created using a temporary email.

## FAQ

### Do I need an API key to use this plugin?

No, not at all. The plugin works out of the box with local blocklist validation.
The API key is optional if you want to use the Temp Mail Detector database for real-
time checks. You can register for a free key at [tempmaildetector.com](https://tempmaildetector.com).

### How many email lookups do I get with the free API key?

Each free API key includes 200 lookups per month, which reset on the first of the
month. Paid plans are available for higher volume needs.

### Will this plugin slow down my site?

No, email validation is lightweight and happens during signup/checkout. Local blocklist
checks are instantaneous. API checks only occur if enabled and add minimal overhead.

### Does it work with WooCommerce?

Yes! The plugin includes full WooCommerce support. It blocks temporary emails during
customer registration, checkout, and account updates.

### What about user privacy?

Your users’ email addresses are never shared. When checking against the live database,
only the domain is sent, not the full address.

### Can I use my own custom blocklist?

Yes! You can enter your own domain blocklist in the plugin settings, or combine 
it with our database for even more protection.

### Will blocked emails receive a notification?

The plugin prevents signup/checkout with a validation error message. No email is
sent to blocked addresses.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Temp Mail Detector – Block Temporary Emails” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ tempmaildetector ](https://profiles.wordpress.org/tempmaildetector/)

[Translate “Temp Mail Detector – Block Temporary Emails” into your language.](https://translate.wordpress.org/projects/wp-plugins/temp-mail-detector-block-temporary-emails)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/temp-mail-detector-block-temporary-emails/),
check out the [SVN repository](https://plugins.svn.wordpress.org/temp-mail-detector-block-temporary-emails/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/temp-mail-detector-block-temporary-emails/)
by [RSS](https://plugins.trac.wordpress.org/log/temp-mail-detector-block-temporary-emails/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **1.3.0**
 *  Last updated **5 months ago**
 *  Active installations **10+**
 *  WordPress version ** 2.9 or higher **
 *  Tested up to **6.9.7**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/temp-mail-detector-block-temporary-emails/)
 * Tags
 * [disposable email](https://vec.wordpress.org/plugins/tags/disposable-email/)[fake email](https://vec.wordpress.org/plugins/tags/fake-email/)
   [spam](https://vec.wordpress.org/plugins/tags/spam/)[temporary email](https://vec.wordpress.org/plugins/tags/temporary-email/)
   [validate email](https://vec.wordpress.org/plugins/tags/validate-email/)
 *  [Advanced View](https://vec.wordpress.org/plugins/temp-mail-detector-block-temporary-emails/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/temp-mail-detector-block-temporary-emails/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/temp-mail-detector-block-temporary-emails/reviews/)

## Contributors

 *   [ tempmaildetector ](https://profiles.wordpress.org/tempmaildetector/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/temp-mail-detector-block-temporary-emails/)