About the Email DNS Record Checker
SPF, DKIM and DMARC are the three DNS records that decide whether your organisation’s email lands in the inbox or in spam — and whether criminals can spoof your domain. SPF lists which servers may send mail for the domain, DKIM publishes the public key used to verify message signatures, and DMARC tells receivers what to do when a message fails those checks. A single typo in any of them can silently break mail delivery, so it pays to validate the syntax before publishing.
This tool checks structure and syntax entirely in your browser: it tokenises the record, explains each mechanism or tag in plain English, counts SPF DNS lookups against the 10-lookup limit, and flags the classic mistakes such as +all, a missing p= tag in DMARC, or an empty DKIM key. It does not perform live DNS queries — pair it with your DNS host’s console or nslookup -type=txt yourdomain.com to fetch the record first.
How to Use This Tool
Common Use Cases
- "Our emails go to spam." The classic small-business ticket. Check all three records — a missing DMARC or an SPF with too many lookups is usually the culprit.
- Migrating email providers. Moving to or from Microsoft 365 or Google Workspace means rewriting SPF includes and DKIM selectors; validate the new values before cutover day.
- Phishing protection rollout. Walk DMARC policy from
p=nonetoquarantinetoreject, checking the syntax at every step so a typo doesn't reject your own mail. - Adding a sending service. New CRM, invoicing or newsletter platform? Verify the extended SPF record still passes syntax and stays under the 10-lookup limit.
- Auditing a domain you've inherited. Paste whatever is currently in the zone to get an instant, readable picture of the email posture a previous admin left behind.
Where These Records Live
- SPF: TXT record on the bare domain, e.g.
example.com. Only one SPF record is allowed per domain. - DKIM: TXT record at
selector._domainkey.example.com— the selector name comes from your mail provider. - DMARC: TXT record at
_dmarc.example.com, referencing the SPF/DKIM results. - Fetch them:
nslookup -type=txt _dmarc.example.comor your DNS provider’s dashboard.
Frequently Asked Questions
include:, a, mx and redirect costs one. Go over and your record returns permerror — effectively no SPF at all. Nested includes from SaaS providers eat the budget fast, which is why this checker counts them.