SPF and DMARC check for your domain
This SPF and DMARC check shows in seconds whether other mail servers can trust email from your domain. Enter your domain and you see your SPF record and the DNS lookups it uses, your DMARC policy and report address, and whether a DKIM key is published on the common selectors.
Free, no account needed
Is my email set up correctly?
What this check looks at
- SPF: whether a record exists, whether it is valid and how many of the 10 allowed DNS lookups it uses
- SPF: more than one record, syntax errors, includes that point to a domain without SPF, the outdated ptr mechanism and how the record ends (~all, -all, ?all or +all)
- DMARC: whether a record exists on _dmarc, which policy it sets and which report addresses (rua) it lists
- DMARC: more than one record, an invalid policy, a missing report address and a pct value below 100
- DKIM: whether a key is published on the common selectors
How to read the result
Common mistakes
- Two SPF records on one domain, for example one from your web host and one from your newsletter tool. Receivers then return an error and SPF counts for nothing. Merge them into one record.
- Too many includes. Each sending service adds its own include, and some of those contain more includes, so you pass 10 lookups sooner than you think.
- A record ending in +all or ?all, which protects nothing.
- A DMARC record that stays on p=none for years, so faked mail still gets delivered.
- No report address (rua) in DMARC, so you never see which servers send mail in your name.
- Putting the DMARC record on the domain itself instead of on _dmarc.yourdomain.
- Assuming DKIM is missing because the check found no key. The tool tries the common selectors only, so a provider with its own selector name can still sign your mail. Ask your provider which selector they use.
What to do next
How to use the check
-
Enter your domain
Type the domain you send email from, for example yourbusiness.com, without https:// or www.
-
Read the three cards
Start with the red cards, then the orange ones. Each card shows the record we found and what the problem means.
-
Fix and check again
Change the record at your DNS provider, wait a few hours and run the check again to confirm.
Frequently asked questions
What is the difference between SPF, DKIM and DMARC?
Why must my SPF record stay within 10 lookups?
Should I use ~all or -all?
My domain has two SPF records. Is that a problem?
The check finds no DKIM key. Is DKIM missing?
Does SitePack set these records up for me?
Related tools and guides
- SPF generator Build one valid SPF record for every service you send with.
- DMARC generator Create a DMARC record with the policy and report address you choose.
- Email on your own domain Set up an address like you@yourbusiness.com in three steps.
- Business email at SitePack A 5 GB mailbox with every package, extra mailboxes from €3.25 a month.
- Free tools
Business email that is set up right
A website from €15 a month, billed yearly, with your own domain, a 5 GB mailbox and SPF and DKIM set up for you. Try it free for 14 days, no payment details needed.