Mission Control · Free tool

Email deliverability checker

Test your domain’s SPF, DKIM, DMARC and MX records in seconds. Get a score, see what is wrong and copy the exact fix.

Try one

Enter your domain

Type the domain you send email from. Add a DKIM selector if you know it.

We read your DNS

Your browser asks public DNS resolvers for MX, SPF, DKIM, DMARC and extras. Nothing passes through us.

Fix with one click

You get a score, plain-English findings and a ready-to-paste record for anything missing.

Quick answer

SPF, DKIM and DMARC are three DNS records that prove email really comes from your domain. SPF lists the servers allowed to send, DKIM signs each message, and DMARC tells receiving servers what to do when a message fails and where to send reports. A domain with all three, plus working MX records, is far more likely to reach the inbox and much harder to spoof.

How do SPF, DKIM and DMARC work together?

  • SPF (RFC 7208) is a TXT record that lists the mail servers and services allowed to send email for your domain.
  • DKIM (RFC 6376) adds a digital signature to every message. Receivers check it against a public key published in your DNS under a selector name.
  • DMARC (RFC 7489) ties them together. It requires SPF or DKIM to pass and align with the visible From address, sets a policy for failures and sends you reports.

What does a healthy email DNS setup look like?

This example uses reserved example.com names. Your values come from your email provider.

example.com.               MX    10 mx1.mailhost.example.
example.com.               TXT   "v=spf1 include:_spf.mailhost.example ~all"
selector1._domainkey       TXT   "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."
_dmarc                     TXT   "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"

What do Google, Yahoo and Microsoft require?

Since February 2024, Google and Yahoo require anyone who sends more than 5,000 messages a day to their users to authenticate with SPF and DKIM, publish a DMARC policy and offer one-click unsubscribe on marketing mail. Microsoft introduced comparable requirements for high-volume senders to Outlook.com in 2025. Smaller senders benefit too, because authenticated mail is trusted more and lands in the spam folder less often.

What is the SPF 10-lookup limit?

RFC 7208 allows an SPF check to trigger at most 10 DNS-querying terms (include, a, mx, ptr, exists and redirect), counted through every nested include. Going over returns a PermError and SPF fails. Fix it by removing services you no longer use or by replacing includes with fixed ip4 ranges.

What do DMARC policies mean?

PolicyWhat receivers doWhen to use it
p=noneDeliver the mail but send you reports.Start here to see who sends mail as your domain.
p=quarantineSend failing mail to the spam folder.Once your legitimate senders all pass.
p=rejectRefuse failing mail.The strongest protection against spoofing.

Last updated . Written and reviewed by the AstronautCloud infrastructure team.

Email checker FAQ

What are SPF, DKIM and DMARC?

They are three DNS records that prove your email is really yours. SPF lists the servers allowed to send mail for your domain. DKIM adds a digital signature to each message. DMARC tells receiving servers what to do when a message fails SPF or DKIM, and sends you reports. Together they stop spoofing and keep your mail out of spam.

Why does the DKIM check say “not detected”?

DKIM records live under a selector name chosen by your email provider, and DNS does not let anyone list them. We try the most common selectors (google, selector1, default, k1 and more). If yours is different, type it into the DKIM selector box and check again. Your email provider shows the selector in its DKIM setup page.

Do I need all three records?

Yes. Google, Yahoo and Microsoft now expect SPF, DKIM and a DMARC policy from anyone who sends email in volume, and they help everyone else too. Start DMARC with p=none to watch reports, then move to quarantine and finally reject once your legitimate mail all passes.

How long do changes take to show up?

Usually minutes, but cached answers can last up to the record’s TTL. If a change is not visible yet, wait a little and run the check again, or use our DNS Checker to compare several resolvers.

Is this a real check?

Yes. Your browser asks public DNS resolvers (Google Public DNS, with Cloudflare as backup) for the domain’s MX, SPF, DKIM, DMARC and related records and we analyse the answers. Nothing is sent through or stored on our servers.

More free tools

Business email on your own domain

AstroMail gives your team professional inboxes with antispam and 2FA, and every domain includes free DNS management.

See AstroMail