Title: Mail7 Email Validation
Author: denm
Published: <strong>August 30, 2026</strong>
Last modified: August 30, 2026

---

Search plugins

![](https://ps.w.org/mail7-email-validation/assets/banner-772x250.png?rev=3672808)

![](https://ps.w.org/mail7-email-validation/assets/icon-256x256.png?rev=3672808)

# Mail7 Email Validation

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

[Download](https://downloads.wordpress.org/plugin/mail7-email-validation.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/mail7-email-validation/#description)
 * [Reviews](https://wordpress.org/plugins/mail7-email-validation/#reviews)
 *  [Installation](https://wordpress.org/plugins/mail7-email-validation/#installation)
 * [Development](https://wordpress.org/plugins/mail7-email-validation/#developers)

 [Support](https://wordpress.org/support/plugin/mail7-email-validation/)

## Description

Mail7 Email Validation checks email addresses in real time as they are entered, 
using the [Mail7](https://mail7.net/) API. It stops fake and undeliverable addresses
from getting into your user base, comments and form submissions – which means fewer
bounces, less spam and cleaner lists.

**Three verdicts, not two.** Real mail servers do not always give a straight answer:
catch-all domains, greylisting and disposable providers make some addresses genuinely
unverifiable. Mail7 returns **Valid**, **Not Valid**, or **Unknown**, and this plugin**
does not block Unknown addresses by default**, so you never turn away a real person
over an address that simply could not be confirmed.

#### What it checks

 * Syntax / format
 * Domain MX records (can the domain receive mail at all)
 * Live SMTP mailbox check
 * Disposable / temporary address detection

#### Where it plugs in

 * WordPress user registration
 * Comment author emails
 * Contact Form 7 email fields
 * WPForms email fields

#### Reliable by default

 * Results are cached, so the same address is never re-checked (fast, and no wasted
   API calls).
 * If the Mail7 API is briefly unreachable, the plugin fails open – your forms keep
   working, no one is ever locked out by an outage.

#### API key

Works out of the box on Mail7’s free anonymous tier (rate-limited). For higher volume,
paste a Mail7 API key in the settings – get one at [mail7.net](https://mail7.net/).

### External services

This plugin sends each submitted email address to the Mail7 API (https://mail7.net/
api/validate-single) to determine whether it is deliverable. Only the email address
being validated is sent. See the Mail7 [Privacy Policy](https://mail7.net/privacy-policy.html)
and [Terms of Service](https://mail7.net/terms-of-service.html).

## Screenshots

[⌊A fake address is caught right in the form: Contact Form 7 submission stopped,
the visitor sees exactly which field to fix.⌉⌊A fake address is caught right in 
the form: Contact Form 7 submission stopped, the visitor sees exactly which field
to fix.⌉[

A fake address is caught right in the form: Contact Form 7 submission stopped, the
visitor sees exactly which field to fix.

[⌊User registration with an undeliverable address is rejected before the account
is created.⌉⌊User registration with an undeliverable address is rejected before 
the account is created.⌉[

User registration with an undeliverable address is rejected before the account is
created.

[⌊The settings: one optional API key and six switches. Blocking unverifiable (Unknown)
addresses is off by default on purpose.⌉⌊The settings: one optional API key and 
six switches. Blocking unverifiable (Unknown) addresses is off by default on purpose
.⌉[

The settings: one optional API key and six switches. Blocking unverifiable (Unknown)
addresses is off by default on purpose.

## Installation

 1. Upload the plugin to `/wp-content/plugins/`, or install it from the Plugins screen.
 2. Activate it.
 3. Go to **Settings -> Mail7 Validation** to choose where validation runs and, optionally,
    add your API key.

## FAQ

### Do I need a paid account?

No. It works on the free anonymous tier. A Mail7 API key raises the rate limit and
volume.

### Will it block real users?

Not for unverifiable addresses. By default only addresses Mail7 reports as **Not
Valid** (do not exist / no mail server) are blocked. “Unknown” addresses are allowed.
You can optionally block Unknown too, but it is off by default on purpose.

### What happens if Mail7 is down?

The plugin fails open: submissions are allowed. Validation never becomes a single
point of failure for your forms.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Mail7 Email Validation” into your language.](https://translate.wordpress.org/projects/wp-plugins/mail7-email-validation)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release: registration, comments, Contact Form 7 and WPForms validation
   with honest Valid / Not Valid / Unknown handling, result caching and fail-open
   behavior.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [contact form 7](https://wordpress.org/plugins/tags/contact-form-7/)[email validation](https://wordpress.org/plugins/tags/email-validation/)
   [email verification](https://wordpress.org/plugins/tags/email-verification/)[registration](https://wordpress.org/plugins/tags/registration/)
   [spam](https://wordpress.org/plugins/tags/spam/)
 *  [Advanced View](https://wordpress.org/plugins/mail7-email-validation/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mail7-email-validation/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mail7-email-validation/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mail7-email-validation/)