Definition
Email authentication is the set of DNS records that let receiving mailbox providers verify a message really came from the domain in its From line. Three protocols share the work: SPF lists the servers allowed to send for your domain, DKIM puts a cryptographic signature on every message, and DMARC ties both checks to the visible From address and tells receivers what to do when they fail.
Three protocols, three different proofs
Each layer proves something narrow, and the gaps between them are where senders get burned.
- SPF is a TXT record listing the IP addresses allowed to send mail for your domain. The catch: it authenticates the domain in the hidden Return-Path, not the From line a human reads. It proves the connecting server had permission. That's all it proves.
- DKIM signs the message headers and body with a private key; receivers fetch the public key from your DNS and verify nothing was tampered with. The signature travels with the message, so it survives forwarding far better than SPF. It breaks when something rewrites the content in transit, which mailing lists love doing.
- DMARC is the supervisor. It checks whether the identity that passed SPF or DKIM actually matches your From domain, and applies your published policy when nothing aligns: monitor, send to spam, or reject outright.
Authenticated is not the same as aligned
This is the trap that catches most senders. A message can pass SPF and pass DKIM and still fail DMARC, because the domain that passed isn't the domain in the From header. Say your email tool sends with its own bounce domain and signs with its own DKIM key. Both checks pass. But what the receiver verified is that the tool vouches for itself. Nothing proved that your domain, the one in the From line, was involved at all.
DMARC closes this hole by requiring alignment: at least one passing identity must match the From domain. In practice that means your sending platform needs to sign with a DKIM key on your domain, or send from a Return-Path on your domain. Preferably both.
It stopped being optional in 2024
Gmail and Yahoo rolled out bulk-sender requirements in February 2024: anyone sending 5,000+ messages a day to their users needs SPF and DKIM both passing, a DMARC record published (minimum p=none), and an aligned From domain. Microsoft followed with matching rules for high-volume Outlook senders in 2025. Below those volumes you can still get mail delivered with weaker setups, but unauthenticated mail is increasingly rejected at the door rather than filtered to spam.
Authentication also feeds your sender reputation. Mailbox providers track your authentication pass rate as one of the inputs to how they score your domain, so intermittent failures cost you even when the mail gets through.
The failure modes I keep seeing
- The SPF 10-lookup limit. SPF allows ten DNS lookups per evaluation. Stack enough includes (CRM, help desk, marketing tool, your actual sending platform) and the record stops evaluating, which receivers treat as a failure. Audit your includes and drop the tools that no longer send.
- Forwarding. When a recipient auto-forwards your mail, the connecting IP changes and SPF fails downstream. This is why DKIM matters: the signature survives the hop.
- The third-party tool nobody told you about. A billing system or support desk sending as your domain, unsigned. It shows up in your DMARC aggregate reports as a recognisable service failing alignment. Fix it before you tighten policy, or its mail disappears.
- Publishing
p=noneand never reading the reports. Monitoring mode only monitors if someone looks. The policy ramp is where authentication starts protecting you.
How sendmsg.io handles it
When you add a sending domain, the console generates the exact records you need: the SPF include, DKIM selector keys, and a starter DMARC record. Verification turns green as DNS propagates, and authentication results feed into your domain's reputation signals, so a misconfigured key surfaces as a visible problem instead of a silent delivery drop.
Not sure where your domain stands today? Run it through the free deliverability check. It audits SPF, DKIM, DMARC, and MX records in seconds. No signup.
Related reading
- SPF: the IP-allow-list layer and its lookup limit
- DKIM: cryptographic signing and key rotation
- DMARC: how alignment and reporting work
- DMARC Policy: ramping from p=none to p=reject without losing mail
- Email Reputation Management: where authentication sits in the bigger sender-trust picture