Email
SPF, DKIM, DMARC: stop people sending email in your name
Published on 22 October 2026 · David Serreau
Anyone can write an email with your address as the sender. What stops them is three records in your domain's DNS zone.
The three settings, one sentence each
- SPF: the list of servers allowed to send email for your domain.
- DKIM: a signature added to every email, proving it really comes from you and was not altered on the way.
- DMARC: the instruction given to receiving mail services when a suspicious email uses your name (let it through, send it to spam, reject it), plus the address where reports are sent.
Why it became mandatory in practice
Since 1 February 2024, Gmail requires SPF or DKIM authentication from all senders; those sending more than 5,000 messages a day must have SPF, DKIM and DMARC. Without them, your quotes and invoices may end up in spam.
Check your own domain
- A TXT record starting with
v=spf1on your domain: that is your SPF. It should end with-allor~all, and there must be only one. - A TXT record on
_dmarc.your-domainstarting withv=DMARC1.p=noneonly monitors;p=quarantineorp=rejectactually protects. - DKIM: your email provider gives you a key to publish; it is checked using the “selector” the provider tells you.
Common mistakes
- Two SPF records instead of one: both become invalid.
- A sending tool (newsletter, invoicing) left out of SPF: its emails fail.
- DMARC left at
p=nonefor years: you watch, but nothing is blocked.
Moving to p=quarantine is done in steps: read the reports first, to be sure all your legitimate mail passes.
Sources
checked on 22 October 2026
Need a hand?
Your website review is free: 5 points, email included, within 5 working days.