SPF, DKIM & DMARC Checker
Check a domain's email authentication: SPF syntax and the 10-lookup limit, DKIM keys at common selectors, DMARC policy and reports, plus MX, MTA-STS and BIMI.
Something not working, or missing a feature? Send feedback
About the SPF, DKIM & DMARC Checker
The SPF, DKIM & DMARC Checker tests the DNS records that stop people sending email in your domain's name. It checks the SPF record's syntax, its final all mechanism and the 10-DNS-lookup limit counted through every nested include. It looks for DKIM keys at about 35 common selectors (or yours) and estimates their key length. It reads the DMARC policy, reporting address and subdomain policy, and also shows MX, MTA-STS, TLS reporting and BIMI.
Our server sends the DNS queries (TXT and MX records) to a public resolver, so your own address is not shared with it. Domain names and results are not stored.
How to use the SPF, DKIM & DMARC Checker
- Enter your domain, or paste an email address and the domain is taken from it.
- If you know your DKIM selector (from a received email's DKIM-Signature header, s=…), enter it.
- Read the score and fix the failed checks first: missing records, more than 10 SPF lookups, +all.
- Once DMARC reports show only your own mail servers, move the policy from p=none to quarantine and then reject.
Works well with the SPF, DKIM & DMARC Checker
- DNS Lookup: see every TXT and MX record.
- WHOIS Lookup: check the domain's registration and expiry.
- Website Hosting Checker: see where the domain's mail and web servers run.
Frequently asked questions
What are SPF, DKIM and DMARC?
SPF is a TXT record listing the servers allowed to send mail for your domain. DKIM adds a cryptographic signature to each message, checked against a public key in DNS. DMARC tells receivers what to do when a message fails both (nothing, spam folder or reject) and where to send reports. Together they stop spoofing and help deliverability.
Are they required now?
For bulk senders, yes: since February 2024 Gmail and Yahoo require SPF, DKIM and a DMARC record (p=none is enough to start) from anyone sending about 5,000 or more messages a day to their users. Smaller senders need at least SPF or DKIM, and everyone gets better delivery with all three.
What is the SPF 10-lookup limit?
RFC 7208 allows an SPF check to make at most 10 DNS lookups: every include, a, mx, ptr, exists and redirect counts, including those inside included records. Above 10 the result is a permanent error, as if you had no SPF. Remove services you no longer use or replace includes with ip4/ip6 ranges.
Why does it say no DKIM key was found?
DKIM keys live at selector._domainkey.yourdomain, and the selector can be any name. We try the common ones (google, selector1, selector2, k1, s1 and so on). If yours is different, open an email you sent, find s= in the DKIM-Signature header, and enter it.
Related tools
Website Technology Checker
Find out what any website is built with: CMS, ecommerce platform, JavaScript framework, analytics, CDN, hosting and web server, detected from its HTML and headers.
WordPress Theme Detector
See which WordPress theme a site uses: theme name, version, author and parent theme from its style.css, plus the plugins the page loads.
Website Hosting Checker
Find who hosts any website: its IP addresses, the network and company behind them (ASN), CDN, country, name servers and mail servers.
Domain Availability Checker
Check if a domain name is available in .com, .io, .ai, .in and other endings at once, straight from the registries (RDAP and WHOIS), with no registrar upsell.
Domain Name Generator
Generate short, brandable domain names from your keywords and see which ones are still available, checked live against the registry of the ending you pick.
WHOIS Lookup
Look up who registered a domain: registrar, creation and expiry dates, domain age, status codes, name servers and DNSSEC, from RDAP or WHOIS for any domain ending.