Home › Free tools › Email setup checker
Type a domain you send email from. This page reads its MX, SPF, DMARC and DKIM records live from public DNS, grades them, and says in plain words what to fix before you send cold email from it.
Nothing is stored or sent to our servers. Your browser asks Cloudflare’s public DNS resolver directly, the same question any mail server asks. Open your network panel while it runs: every request goes to cloudflare-dns.com, or to dns.google if Cloudflare does not answer.
Type a domain, such as acme.com, and press Check domain. A web address or an email address works too; the checker keeps only the domain. In a second or two it shows a grade from A to F for MX, SPF and DMARC, then one card each for MX, SPF, DMARC and DKIM. Each card shows the record as published, what it means and what to change, with any record to publish ready to copy. The SPF card also lists each include and the DNS lookups it costs.
Short answer: To check whether a domain is ready for cold email, read four DNS records: MX, SPF, DMARC and DKIM. Type the domain above. This page looks them up live, grades MX, SPF and DMARC, and says what to change. Google and Yahoo want SPF or DKIM from every sender, and DMARC as well from bulk senders.
Your browser asks Cloudflare's public DNS resolver (Google's as a fallback) for four things:
-all, ~all, ?all or +all), and the DNS lookups its includes cost against the limit of 10 in RFC 7208._dmarc. plus your domain: the policy (p=), subdomain policy (sp=), coverage (pct=) and report address (rua=).MX, SPF and DMARC each pass, warn or fail, and the worst finding caps the grade. A clean sheet is an A. One warning is a B, two or more a C. One fail is a D, two or more an F. DKIM is shown but not graded, because a key I cannot find may still exist. The free GTM teardown includes this check, graded the same way, beside the ICP and cold email it writes for your company.
I mark p=none as a warning even though Google and Yahoo accept it: it asks receivers to do nothing with mail that fails.
Checked on 21 October 2026:
I publish all three on every sending domain, whatever the volume. The full Google, Yahoo and Microsoft table is in how many cold emails per inbox per day.
The lookups run in your browser. The domain goes to the DNS resolver and never to our servers. Nothing is saved. Like every page here, it counts one page view, which holds the page address and the referring site and nothing you type.
Then check the list itself: the lead list checker flags contacts who have probably changed jobs.
Type it above. The page reads MX, SPF and DMARC from public DNS, tries ten common DKIM selectors, and says what to fix.
Your provider probably uses a selector outside the ten I try. Open an email you sent, show the original, and read s= in the DKIM-Signature line. That is your selector.
To start, yes. Google and Yahoo accept it for bulk senders, and with a rua address you get reports without any change to delivery. It protects nothing, though. When the reports show your real mail passing, move to p=quarantine.
RFC 7208 caps an SPF check at 10 DNS lookups. Past that, receivers return an error and SPF fails. Remove includes for services you no longer send through.