EmailNa

Home › Free tools

MX, SPF, DKIM and DMARC checker

Enter a domain to see whether it can receive email and whether it is set up to prove its emails are genuine. Gmail, Yahoo and Outlook.com require these records from bulk senders.

You can paste an email address or website address; the domain is taken from it.

Privacy: the check runs in your browser. The domain you enter is looked up through public DNS services (Cloudflare, with Google as a backup).

What each record does

RecordWhat it doesWhere it lives
MXTells the world which server receives your emailYour domain
SPFLists the servers allowed to send email for your domainA TXT record starting v=spf1
DKIMA digital signature that proves an email was not changed and came from youA TXT record at selector._domainkey.yourdomain
DMARCTells receivers what to do with mail that fails SPF and DKIM, and where to send reportsA TXT record at _dmarc.yourdomain

What the big mailbox providers require

Since February 2024, Gmail (for senders of more than 5,000 messages a day) and Yahoo (for bulk senders) require SPF, DKIM and a DMARC record of at least p=none, with the From domain aligned. Microsoft added similar rules for Outlook.com, Hotmail and Live in May 2025. Smaller senders benefit too: these records are one of the main things that keep real mail out of spam.

Common problems this tool finds

About DKIM selectors

DKIM keys are stored under a "selector" name chosen by your email provider, and there is no way to list them all. This tool tries common ones automatically: google (Google Workspace), selector1 and selector2 (Microsoft 365), k1, k2 and others. If yours is different, find it in your provider's DKIM settings, or in the s= part of the DKIM-Signature header of an email you sent, and enter it above.

Questions people ask

What is a good DMARC policy?
Start with p=none to collect reports without affecting delivery. Once all your real mail passes SPF or DKIM, move to p=quarantine and then p=reject for the strongest protection.
Why does my domain fail SPF even though I have a record?
The most common causes are two separate SPF records, more than 10 DNS lookups, or a sending service that is not listed in the record.
Does this tool change my DNS?
No. It only reads public DNS records. Changes are made where your domain's DNS is hosted, such as Cloudflare, Spaceship, GoDaddy or Namecheap.