Validate emails in WordPress without rejecting real users
Add real-time email validation to registration, comments and your forms. Mail7 blocks only addresses it can confirm are invalid, and lets everything it cannot confirm through, so genuine visitors are never turned away.
Not on the WordPress.org directory yet - download and install the zip directly today.
Real-time validation on registration, comments and forms
The plugin checks each email the moment it is submitted, before the account, comment or lead is created. Behind every check it runs a real verification: address format, the domain's MX records, and an SMTP mailbox probe - not just a syntax test.
Valid, Not Valid or Unknown: why the third answer matters
Most validators force a binary verdict and reject anything they are unsure about - which quietly turns away real people behind catch-all domains or greylisting servers. Mail7 returns three honest outcomes instead:
The mailbox exists. The signup goes through.
Confirmed invalid. This is the only case that gets blocked.
Could not be confirmed either way. Allowed through, never rejected.
Works with Contact Form 7 and WPForms
If you collect emails through the two most popular WordPress form plugins, Mail7 hooks their submission step automatically. A confirmed-invalid address is flagged inline so the visitor can fix a typo, while everything else submits as normal. No shortcodes to place, no fields to rewire.
Fail-open by design: an API error never blocks a signup
Validation should protect your list, not stand between a real customer and your site. If Mail7 is ever unreachable or times out, the plugin fails open: the submission proceeds exactly as it would without the plugin installed. You never lose a signup to a network blip.
Install the plugin in three steps
-
1
Download the plugin
Grab
mail7-wordpress.zipfrom the button above. -
2
Upload and activate
In WordPress go to Plugins, Add New, Upload Plugin, choose the zip, then Activate.
-
3
You are done
Validation runs immediately. Add a Mail7 API key in the plugin settings for higher volume on busy sites.
What gets blocked and what always gets through
Blocked
- Addresses with no valid mailbox
- Domains with no mail server
- Malformed addresses
Always allowed
- Confirmed-valid mailboxes
- Catch-all and greylisted domains (Unknown)
- Anything when the API is unreachable
Free single checks, paid plans for volume
Single checks are free and need no account, so you can try the exact validation the plugin uses right now. When a busy site needs higher throughput, a paid plan raises your API volume - and you are only ever charged for definite Valid and Not Valid results. Unknown checks are always free.
Related integrations
Frequently asked questions
Does it block real users with unusual mailboxes?
No. Catch-all, greylisted or SMTP-blocked addresses return Unknown and are allowed through, never rejected.
Which forms does it cover?
Registration, comments, Contact Form 7 and WPForms.
What happens if Mail7 is unreachable?
The plugin is fail-open: on any API error the signup proceeds normally.
Is it free?
Single checks are free with no account; paid plans add API volume for high-traffic sites.
Is it on the WordPress.org directory?
Not yet. You can download and install the plugin zip directly today.