Email Deliverability Check Plugin for WordPress
Email Domain Health Checker is a robust WordPress plugin that helps you verify and validate your domain’s email configurations. It performs real-time checks on MX, SPF, DKIM, DMARC, MTA-STS, BIMI records, and blacklist status to ensure proper email deliverability and domain security.
- 🔒 Prevent Email Spoofing
- 📬 Improve Email Deliverability
- 🛡 Protect Sender Reputation
- 🧠 Understand and Fix DNS Misconfigurations
- 🌍 Monitor Domain Health Across Nameservers
- MX Records – Validate mail server configuration and priority
- SPF Records – Check authorized sending servers
- DKIM Records – Validate digital signature setup
- DMARC Records – Analyze policy, reporting, and alignment
- MTA-STS – Enforce email encryption policies
- BIMI – Confirm branding support and logo setup
- Email Blacklist Check – Detect domain blacklisting
- IP Blacklist Check – Detect blacklisted sending IPs
- Real-time DNS lookups
- Color-coded visual status indicators (green/yellow/red)
- Best practice suggestions and configuration tips
- Support for DKIM selectors
- Result consistency check across multiple nameservers
- Expandable sections for each DNS category
- Download the
email-domain-health-checker.zipfile. - Go to Plugins > Add New in your WordPress Admin.
- Upload the ZIP and click Install Now.
- Activate the plugin via the Plugins menu.
- Use shortcode
[edhsc]to embed the checker anywhere.
Use [edhsc] with the following parameters:
| Attribute | Description |
|---|---|
default_domain |
Pre-fills the domain field |
show_sections |
Comma-separated list (e.g. mx,spf,dkim) |
theme |
light, dark, or auto |
result_display |
accordion, tabs, or full |
button_text |
Custom scan button label |
placeholder_text |
Custom placeholder for domain input |
hide_input |
true to hide domain input field |
- Add
[edhsc]shortcode to any page/post. - Enter a domain (e.g.
yourdomain.com). - Optionally, enter a DKIM selector (e.g.
default,google). - Click Scan to analyze DNS and email records.
- Expand result sections to view raw data, pass/fail status, and suggestions.
- Scan Button Not Working?
- Check browser console for errors
- Ensure PHP functions like
dns_get_record()are enabled - Confirm WordPress version is 5.0+
- Inconsistent Results?
- Wait for DNS propagation (24–48 hrs after changes)
- Clear cache (DNS/browser)
- Missing DKIM Selector?
- Try known values:
default,google,selector1
- Try known values:
- Too Many SPF Lookups?
- Simplify includes and remove unused mechanisms
- No DMARC Reports Received?
- Validate
rua/ruftags and email domains
- Validate
- Initial release
- Support for MX, SPF, DKIM, DMARC, MTA-STS, BIMI
- Email and IP blacklist checks
- Shortcode support with customization
- ✅ Basic DNS + blacklist scanning
- ⏳ PDF report export
- ⏳ Email alerts and scheduled scans
- ⏳ API integrations (e.g., Google Workspace, Microsoft 365)
- ⏳ Bulk domain scanning
- ⏳ Custom validation rules
- ⏳ Record generators (MX, SPF, DKIM, etc.)
- ⏳ TLS-RPT support
- ✅ Webmasters checking email configuration
- ✅ Agencies auditing clients’ DNS records
- ✅ Email marketers improving deliverability
- ✅ Developers troubleshooting sending issues
- ✅ Anyone securing email communications
Having trouble or need help?
📧 Contact Us
📘 Documentation
🎯 View Demo
Licensed under GPL v2 or later.
- Based on RFC standards for SPF, DKIM, DMARC, MTA-STS, and BIMI.
- Uses public DNS libraries and blacklist APIs.
- Built with ❤️ by [Your Team or Developer Name].