Mail DNS Check
Checks a domain's mail configuration: MX, SPF, DKIM, DMARC, MTA-STS, TLS-RPT, DANE and DNSSEC. In seconds, directly in your browser.
All queries run directly in your browser: DNS via DNS-over-HTTPS at Cloudflare (fallback: Google), network holders and countries via the RIPE Stat API, observed DKIM selectors via the public archive archive.prove.email, flag icons from flagcdn.com. A selector you entered yourself is only reported back to the archive if you explicitly click the button in the DKIM card.
What is checked?
- Score and spoofing verdict
- All results feed into an overall score (0–100). The tool also states, in one sentence, what would actually happen to spoofed mail sent in the domain's name. The report can be copied as Markdown for tickets.
- MX records
- Which mail servers are responsible for the domain, including provider detection (Microsoft 365, SEPPmail, Proofpoint …), Null MX (RFC 7505) and A fallback. Every server is clickable and reveals IP addresses, PTR with FCrDNS verification, the network holder (ASN) and TLSA status.
- DNSSEC
- Whether the zone is signed and the resolver validates the answers (AD flag). Without DNSSEC, DANE is ineffective.
- SPF
-
The SPF record is resolved recursively:
includeandredirectchains are followed and DNS lookups are counted against the limit of 10 (RFC 7208), one of the most common SPF misconfigurations. The tool also calculates how many IPv4 addresses the record authorises to send in total. - DKIM
-
Around 60 common selectors of major providers (Microsoft 365, Google
Workspace, SendGrid, Mailchimp …) are checked automatically, plus
every selector the public DKIM archive (prove.email) knows for the
domain, so dated or random selectors that no fixed list could guess
are found too. Found keys are analysed: type and length (e.g. RSA
2048 or Ed25519), CNAME delegation to services and revoked keys
(empty
p=); custom selectors can be queried as well. - DMARC
-
Policy (
p=), report addresses and typical mistakes such as duplicate DMARC records orpct<100. - MTA-STS and TLS-RPT
- Whether the domain enforces transport encryption by policy and receives TLS reports.
- DANE / TLSA
- TLSA records on port 25 of the MX hosts, including a warning when TLSA exists without DNSSEC validation.
- BIMI
- Logo record and Verified Mark Certificate, including a warning when BIMI stays ineffective due to missing DMARC enforcement.
Feedback
Is this tool useful to you? Is a feature missing, or is a result wrong? Feedback right here in the comments is welcome.
Comments are loaded from GitHub / Giscus.