xpay✦ Commerce
Directory
WooCommerce plugins
EasyDMARC Email Verification
EasyDMARC Email Verification
Real-time email verification for 7 form plugins, WooCommerce checkout, and WP registration. Block invalid, disposable, and risky emails instantly.
Will this break my store?
What the WordPress.org registry says about keeping EasyDMARC Email Verification running.
Tested to 7.1
Tested against the WordPress branch in use today.11 days ago
7.4
Your host must be running at least this version.5.8
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how EasyDMARC Email Verification is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
10 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
EasyDMARC Email Verification connects your WordPress forms to the EasyDMARC email verification API and validates every submitted email address before the form is accepted. It helps you block invalid, disposable, risky, and undeliverable addresses from entering your system.
All verification requests are performed server-side — no JavaScript is sent to the browser. Credentials are encrypted with AES-256 using your site’s AUTH_KEY.
Supported integrations
Form plugins
- Elementor Pro Forms
- Contact Form 7
- WPForms
- Ninja Forms
- Fluent Forms (free and Pro)
- Gravity Forms
- SureForms
Built-in WordPress
- WooCommerce checkout (billing email field)
- WordPress user registration (single-site and Multisite)
How it works
- A visitor submits a form containing an email field.
- The plugin sends the address to the EasyDMARC API for real-time verification.
- If the result is not in your allowed list (e.g. you block “undeliverable”), the form is rejected and a clear error message is shown under the email field.
- Deliverable addresses pass through normally.
Key features
- Per-status control — independently allow or block deliverable, risky, undeliverable, and unknown results.
- Allow on API error — optionally permit submissions when the verification service is unavailable.
- Custom error messages — set your own text for invalid, risky, and API-error scenarios.
- Test Email tab — verify any address from the admin panel and inspect the raw API result.
- Bulk CSV verification — upload a CSV file with up to 500,000 email addresses, verify them in bulk, view a visual breakdown (donut chart), and export filtered results as CSV.
- Buy Credits tab — browse available EasyDMARC plans, see your current balance, and subscribe directly from the WordPress admin.
- Credit usage dashboard — see your allocated credits, current balance, and usage at a glance.
- Debug logging — errors are written to
debug.log(with email addresses redacted) whenWP_DEBUG_LOGis enabled.
Privacy
Email addresses are sent to https://sender-api.easydmarc.com for verification. See EasyDMARC’s legal and privacy information at https://easydmarc.com/legal for details on how verification data is handled.
Requirements
- WordPress 5.8 or later
- PHP 7.4 or later
- OpenSSL PHP extension
- An EasyDMARC account with an API Client ID and Client Secret
- One or more supported integrations: Elementor Pro, Contact Form 7, WPForms, Ninja Forms, Fluent Forms, Gravity Forms, SureForms, WooCommerce, or WordPress user registration
Log in to your EasyDMARC account at https://easydmarc.com/ and navigate to the EasySender section to generate your Client ID and Client Secret.
A free account includes a limited number of verification credits. Paid plans are required for higher volumes. See https://easydmarc.com/pricing/ for details.
No — if you enable Allow submission if verification service is unavailable in the settings, form submissions will pass through normally when the API cannot be reached.
At minimum, enable deliverable. Enabling risky is optional — risky addresses exist but may bounce. We recommend blocking undeliverable and unknown to keep your list clean.
No email addresses are stored by this plugin. Debug log entries automatically redact all email addresses before writing to the log file.
Yes. All verification requests are made server-side during form submission (a POST request), which bypasses page caching.
Yes. Enable WooCommerce in the API Settings tab. The plugin will verify the billing email during checkout — invalid or disposable addresses are blocked before the order is created.
Yes. Enable WordPress Registration in the API Settings tab. Both standard single-site registration (/wp-login.php?action=register) and Multisite signup (wp-signup.php) are supported.
Please open a thread in the plugin’s support forum on WordPress.org.
Categories
Plugin details
Tags on WordPress.org
