Free toolFor anyone sending email from their own domain
Is your domain ready to send email?
Type your domain. See whether SPF, DKIM and DMARC are in place, and copy the exact record to add or fix.
The lookup goes from your browser straight to Cloudflare's public DNS resolver, cloudflare-dns.com. Nothing you type is sent to Runner.
A web address or an email address works too.
A sample result is showing below. Check your own domain to see yours.
SampleA made-up bakery: northwind-bakery.example
What the sample's records say
Grade
Almost
SPF and DMARC are published. The steps below close what's left.
- MX: Looks good
- SPF: Looks good
- DKIM: Not found
- DMARC: Watching, no reports
MX
Looks goodWhere email to your domain is delivered, replies and bounces included.
Found
Mail for northwind-bakery.example goes to smtp.google.com, which is Google Workspace.
1 smtp.google.comSPF
Looks goodThe list of servers allowed to send email as your domain.
Found
One SPF record, ending in ~all, so mail from a server it doesn't list is marked as suspect. It uses about 1 of the 10 DNS lookups SPF allows, an estimate.
v=spf1 include:_spf.google.com ~allDKIM
Not foundA signature on each message, checked against a key in your DNS.
Found
Not found at the common selectors. A key can still sit at a name your provider chose, so this isn't proof there's none.
Next
Turn DKIM on in the Google Admin console, under Apps → Google Workspace → Gmail → Authenticate email, then publish the TXT record it gives you. If DKIM is already on, your provider's DKIM page shows the selector it uses.
DMARC
Watching, no reportsWhat receivers do with mail that fails SPF and DKIM, and where reports go.
Found
p=none: receivers report on mail that fails and still deliver it. It asks for no reports.
v=DMARC1; p=noneNext
Add a report address, so you can see who sends as you. Change it to a mailbox you read:
Name · TXT record_dmarcFull name: _dmarc.northwind-bakery.example
Valuev=DMARC1; p=none; rua=mailto:dmarc@northwind-bakery.example
Share your grade
Want a growth team that emails from your domain?
Add your domain to Runner, and your email lead sends from it once SPF, DKIM and DMARC pass. Runner checks the records before sending and names any that are still missing.
Build my teamWhy SPF, DKIM and DMARC decide where your email lands
Inbox providers check each message against your domain's DNS before deciding where it goes. Since 2024, Gmail and Yahoo have asked everyone sending to their users to set up SPF or DKIM, and bulk senders to set up all three.
SPF
Lists the servers allowed to send email as your domain. A receiver checks the server a message came from against the list.
v=spf1 include:_spf.google.com ~allDKIM
Your email provider signs each message with a private key, and your DNS holds the public half, so a receiver can check the message is yours and unaltered.
google._domainkeyDMARC
Tells receivers what to do with mail that fails both checks, from watching to refusing it, and where to send reports.
v=DMARC1; p=none; rua=mailto:…
Records prove the mail is yours. What you send keeps the domain's reputation: volume grown gradually, mail only in the hours you choose, and no more mail to an address that bounced.Protect your sending domain
Where to add a record
Records are added where your domain's DNS is managed, usually where you bought the domain. Add each one as a TXT record, with the name and value from your result.
Cloudflare
Your domainDNSRecordsAdd record
GoDaddy
Domain PortfolioYour domainDNSAdd New Record
Namecheap
Domain ListManageAdvanced DNSAdd New Record
Squarespace
DomainsYour domainDNSCustom records
Amazon Route 53
Hosted zonesYour domainCreate record
- Most hosts want the name without your domain on the end: @ for the domain itself, and _dmarc rather than _dmarc.yourshop.com. Your result shows both.
- A new record usually shows within minutes of saving it. Check again here once it's in.
What this check doesn't see
- It reads public DNS. It sends no test message, so it doesn't see whether your mail is signed as it leaves, or how a receiver scores it.
- DKIM keys sit at names your provider chooses. The check tries the common ones, so a key at any other name reads as not found.
- The SPF lookup count is an estimate, worked out from your records as they read today.
Questions about the Email Readiness Check
Is my domain sent to Runner?
No. Your browser asks Cloudflare's public DNS resolver for your domain's public records, and this page reads the answers. Nothing you type is sent to Runner or kept: close the page and it's gone.
What does Cloudflare see?
The names looked up, which are your domain, its _dmarc name and the DKIM names tried, and your IP address, as with any DNS lookup. The records themselves are public: anyone can look them up.
Why does it say DKIM wasn't found?
A DKIM key sits at a name your provider chooses, called a selector. The check tries the common ones, and a key at any other name reads as not found. Your provider's DKIM settings show the selector it uses.
How is the grade worked out?
Ready means MX, SPF and DKIM look good and a DMARC record is published. Not yet means SPF or DMARC is missing or broken, because receivers treat either as no record at all. Almost is everything between. A DMARC policy of p=none counts as published.
How long does a new record take to show?
Usually minutes once it's saved at your DNS host, though a change can take longer to reach every resolver. Check again here after saving it.
What keeps a sending domain's reputation once the records are in?
What you send: volume grown gradually, mail only in the hours you choose, and no more mail to an address that bounced or complained.
Does it cost anything?
No. There's no account and nothing to sign up for.
What does Runner add?
A growth team. Its email lead drafts emails and sends them from your domain once SPF, DKIM and DMARC pass. Nothing goes out until you approve it or switch the team on.
Cloudflare, GoDaddy, Namecheap, Squarespace, Amazon Route 53, Google Workspace, Gmail, Microsoft 365 and Yahoo are trademarks of their owners. Runner is not affiliated with or endorsed by them.All free tools

