Block Temporary Email


This plugin will verify every email address submitted by users.
It’ll automatically detect and block disposable, temporary emails.
It’ll give a nice warning message when users are signing up, logging in,
or changing email to a fake email.

It checks only the domain name against a service named
If a domain name is blocked, it will be stored into a local blacklist.
You can also manage your own local whitelist and blacklist.

The plugin integrates with the is_email() function of WordPress.
It works seamlessly with WooCommerce, Contact Form 7,
Gravity Form, Jetpack/Grunion contact forms,
WordPress registration form and any form which uses the is_email() function.


  • No disposable email address when signing up
  • No temporary email address when updating profile
  • Manage local blacklist and whitelist


Sign up and get your API token at IsTempMail.

Upload the plugin to your blog, then click Activate it,
and enter the API token at your WordPress Dashboard > Settings > IsTempMail.


Do you send my user emails to other servers?

No, we don’t. The plugin will only send the domain part of email address to validate.

Is the plugin free?

Yes, the plugin is free to use. IsTempMail also offers free API token which you can use for one blog.

What happens if the service is down?

It will continue to validate emails using local blacklist and whitelist.
The submitted emails are valid by default.
So even when the service is temporarily down, users can register, log in
and comment on your blog just fine.

What happens to existing users with fake email address

Existing users registered with fake email address won’t be able to log in to your blog when the service is up and working.
This is a little punishment for using temporary email addresses. They won’t mind, because they’ll never remember
which disposable email address was used to flood your website database.


January 26, 2023 1 reply
I tried all kinds of methods… 3 plugins... Edit wp-config.php and I even asked Chat GPT to give me a snippet but the solution was this incredible plugin, which worked perfectly with WOO, tks a lot!
May 10, 2022 1 reply
This plugin is outstanding, it does exactly what I expected. I also had a problem and the support was very fast and efficient. Highly recommended.
May 21, 2021
offers of disposal emails grow faster than the plugin can keep up with. From the first three disposables offered by google, one was blocked. A BIG FAIL
February 4, 2019
Seem there is only this type of plugin in WP repository, I am looking for this plugin for a long time. Thanks so much
Read all 8 reviews

Contributors & Developers

“Block Temporary Email” is open source software. The following people have contributed to this plugin.




You can now disable email checking on a certain POST payload e.g. add
_xoo_el_form=login to stop checking email on login popup.


  • Update API request format.
  • Separate IsTempMail blacklist and your own local blacklist.


In prior versions, it’ll check all emails passed to is_email() function.
You can now change the Hook behavior to check only emails submitted via browsers (POST/GET values).


If a domain name has no MX record and doesn’t resolve to any IP address, it will be marked as “unresolvable”
and the email will be considered as invalid. It helps in preventing some typos like gmail.con or gmail.comm.


Add local blacklist and whitelist.


First version