Check SPF, DKIM and DMARC Result in seconds
The check reads the three records from public DNS, shows them as published and gives you a record to copy for every gap.
What the check covers
The check only reads what anyone can look up in public DNS. It sends no email and needs no access to your mailbox.
SPF
SPF (Sender Policy Framework) defines which servers may send email for your domain. The check looks for the TXT record starting with v=spf1 and verifies that there is exactly one and how it ends.
DKIM
DKIM (DomainKeys Identified Mail) signs every outgoing email, the public key sits in DNS. The check looks for it under the selectors default, google and selector1 and under the selector you enter.
DMARC
DMARC tells receiving servers what to do with emails that fail SPF and DKIM. The check reads the record under _dmarc of your domain. Only p=quarantine or p=reject sorts out forgeries.
Mail provider
From the MX records the check reads whether your email runs on Google Workspace or Microsoft 365 and, if SPF is missing, suggests the record documented for it.
Limits: the check only reads DNS. Whether your emails actually arrive signed shows only in the header of a sent email. It does not check BIMI, MTA-STS or TLS-RPT.
Sources: RFC 7208 (SPF) · RFC 6376 (DKIM) · RFC 9989 (DMARC) · Google Workspace: set up SPF · Microsoft 365: set up SPF
Records as published
Every record as it stands in DNS – with a rating and the finished record for every gap.
Check domainSPFSPF record present and closed
v=spf1 include:_spf.google.com -allDKIMNo DKIM key under the selectors we tried
DMARCDMARC in monitoring mode only (p=none)
v=DMARC1; p=none; rua=mailto:dmarc@example.comv=DMARC1; p=quarantine; rua=mailto:dmarc@example.comThe full Security Check
SPF, DKIM and DMARC are one of six areas in the Security Check. It also checks HTTPS and the certificate, security headers, cookies, exposed files and info leaks of your website.
Go to the Security CheckSPF, DKIM and DMARC: frequent questions
Your question isn't here? Ask us directly
What is the difference between SPF, DKIM and DMARC?
How do I check my SPF record?
Why does the check not find my DKIM record?
Which DMARC policy is the right one?
Does the check store my domain?
Get your email records right
Send us your domain. We'll tell you which records are missing and who should set them: your team, your hosting provider or us.
