Home / Privacy & Compliance / SPF, DKIM, and DMARC Expl...

Privacy & Compliance

SPF, DKIM, and DMARC Explained: How to Authenticate Your Email and Stop Spoofing

October 03, 2026 · 11 min read
A marketer setting up SPF, DKIM, and DMARC email authentication to reach the inbox and block domain spoofing

For years, SPF, DKIM, and DMARC were the kind of thing a marketer nodded along to and quietly filed under "something the IT team handles." Three acronyms, some DNS records, not my problem. That era is over. Sometime in the last couple of years, email authentication stopped being an optional technical nicety and became the literal gate to the inbox — and if you send marketing email without it, a growing share of your messages aren't landing in spam. They're not landing at all.

The trigger was a coordinated move by the major mailbox providers: Gmail and Yahoo began enforcing authentication for bulk senders in early 2024, and Microsoft's Outlook followed in 2025. The key word is enforcing. Unauthenticated bulk mail from these senders is no longer quietly filtered to the spam folder — it's rejected outright, bounced before it reaches a single recipient. So this is no longer a topic you can delegate and forget. Here's what each of the three protocols actually does, in plain language, and how to set them up so your email reaches people and no one can impersonate your domain.

This is a general explainer for marketers, not formal security or IT advice. Email authentication touches your DNS and sending infrastructure, and mistakes can disrupt legitimate mail — for your specific setup, work with your IT team or a qualified deliverability professional.

The three protocols, in plain English

The reason people find this confusing is that all three do related jobs, so they blur together. The cleanest way to keep them straight is a simple analogy: think of your domain as a venue, and email leaving it as guests you're vouching for.

SPF, DKIM, and DMARC — what each one actually does
Protocol What it is The analogy
SPF A DNS list of servers allowed to send as you The guest list
DKIM A cryptographic signature on each message The tamper-proof seal
DMARC The policy + reporting that ties them together The rulebook & enforcement

SPF (Sender Policy Framework) is the guest list. It's a record you publish in your domain's DNS that lists exactly which mail servers are allowed to send email on your behalf. When a message arrives, the receiving server looks up your SPF record and checks: did this come from a server on the approved list? If yes, it passes; if a stranger's server tried to send as you, it fails.

DKIM (DomainKeys Identified Mail) is the tamper-proof seal. It adds a cryptographic signature to every message you send, created with a private key only you hold. The receiving server uses the matching public key (also published in your DNS) to verify two things: that the message genuinely came from your domain, and that nobody altered it in transit. Think of it as a wax seal that proves both origin and integrity.

DMARC (Domain-based Message Authentication, Reporting and Conformance) is the rulebook and enforcement. It sits on top of SPF and DKIM and does three things they can't: it tells receiving servers what to do when a message fails authentication, it enforces "alignment" (more on that shortly, because it's the part that actually stops spoofing), and it sends you reports on everything being sent in your name — including the forgeries. SPF and DKIM each answer a slice of "is this legitimate?" DMARC decides the consequence and gives you the visibility to manage it all.

Featured Recommendation AD · AFFILIATE
IDrive logo
4.5 / 5.0

IDrive

Affordable cloud backup covering unlimited computers, servers and mobiles under one annual plan.

Best for: Backing up unlimited devices affordably on one plan

Why they only work as a team

The crucial thing to understand is that these aren't three competing options where you pick one — they're three layers of a single system, and each covers a gap the others leave. SPF alone can be fooled in certain forwarding scenarios and says nothing about whether a message was tampered with. DKIM alone proves integrity but doesn't tell a receiver what to do if the check fails. And neither SPF nor DKIM, on its own, tells the receiving server how to handle a failure or gives you any visibility into abuse. DMARC is the layer that closes those gaps — but DMARC itself depends entirely on SPF and DKIM being in place underneath it. Remove any one and the structure has a hole. That's why every serious guidance, and now every major provider, expects all three together.

The concept that matters Meeting the mandate and protecting your domain are not the same thing. Most domains that publish DMARC sit at "monitor only," which satisfies the bare minimum but leaves the door wide open to anyone spoofing your address. Compliance is the floor; protection is the goal.

Alignment: the part that actually stops spoofing

Here's the concept most explanations skip, and it's the whole reason DMARC stops impersonation: alignment. DMARC requires that the domain a recipient sees in the visible "From:" address matches the domain that was actually authenticated by SPF or DKIM. That matters because a spoofed message can sometimes make a technical SPF or DKIM check pass on some unrelated domain the attacker controls — but it can't make that domain align with the "From:" address your customer sees.

So the anti-spoofing mechanism is really: a forged email claiming to be from your domain will fail alignment, and with DMARC set to reject, it gets blocked before it ever lands. This is what protects your customers from phishing emails that appear to come from you — and it's a genuine security win, not just a deliverability one. In regions where DMARC enforcement became mandatory, phishing success rates dropped sharply. Getting this right is the same kind of foundational account and domain protection as locking down your ad accounts against hijacking — a different attack surface, same defensive mindset.

The DMARC policy ladder: from monitoring to protection

DMARC has one setting that does most of the work, and understanding it is the single most practical thing you can take from this guide. Your DMARC policy tells receiving servers what to do with mail that fails authentication, and it has three levels that form a deliberate ladder you climb over time.

The three DMARC policies — a ladder, not a menu

p=none → "Do nothing, just tell me." Monitoring only. Failing mail is still delivered, but you receive reports. No actual protection — this is the starting line, not the destination.

p=quarantine → "Send failures to spam." Failing mail is diverted to the spam folder. Partial protection.

p=reject → "Block failures entirely." Failing mail is rejected outright and never reaches the recipient. The only setting that fully protects against domain spoofing.

The roadmap: start at p=none and collect reports for a few weeks. Confirm every legitimate mail source you own passes and aligns. Graduate to p=quarantine, monitor again, then move to p=reject once you're confident nothing legitimate breaks. The trap most people fall into is stopping at p=none — technically compliant, genuinely unprotected.

The reason you climb the ladder rather than jumping straight to reject is safety: if any legitimate service that sends on your behalf isn't authenticating correctly, moving to reject would block your own real mail. The monitoring phase exists precisely to surface those gaps before they cost you.

The gotchas that quietly break authentication

Authentication isn't quite "set it and forget it," because a few common traps break it silently — your mail just starts failing and you may not know why. A handful are worth watching for.

  • Every sending service must be authenticated. Your email platform, your CRM, your invoicing tool, your helpdesk, whatever powers your segmented sends — anything that sends "as you" needs to be included, or its mail fails. This is where a well-mapped martech stack pays off, because you can't authenticate senders you've forgotten you have.
  • SPF has a hidden lookup limit. SPF is only allowed a limited number of DNS lookups (commonly cited as ten), and each additional sending service you add eats into it. Exceed it and SPF can silently fail — a classic problem for teams with a sprawling stack of tools.
  • DKIM keys have a minimum strength. Keys below a certain length fail authentication at the major providers, and keys should be rotated periodically as good practice.
  • Adding a new tool can break everything. Authentication most often breaks when you add a new ESP or sending tool, switch providers, or change DNS — which is exactly why continuous monitoring, not a one-time setup, is the right posture.

Why this is worth your attention, not just IT's

It's tempting to read all this as plumbing and hand it back to the tech team. But two things make it a marketing concern. First, deliverability: authentication is now the hard prerequisite for reaching the inbox at all, so every list-building effort, every campaign, every nurture sequence depends on it working. The best subject line in the world earns nothing if the message bounces before delivery. Authentication is the foundation the entire 2026 email channel now sits on.

Second, brand and customer protection: an unprotected domain is one criminals can spoof to send phishing emails that look exactly like they came from you, damaging both your customers and your reputation — the kind of data-security failure that increasingly draws regulatory scrutiny too. Protecting your domain protects the trust that makes email — still the highest-ROI channel most brands own — work at all. It's part of the same broader discipline as building a genuine first-party data relationship and honouring privacy obligations: earning and defending the trust of the people who let you into their inbox.

The short version

Email authentication has crossed from optional to mandatory: Gmail, Yahoo, and Outlook now reject unauthenticated bulk mail outright rather than filtering it, so without SPF, DKIM, and DMARC your messages increasingly don't arrive at all. The three work as one system — SPF is the guest list of servers allowed to send as you, DKIM is the tamper-proof cryptographic seal on each message, and DMARC is the rulebook that ties them together, tells receivers what to do with failures, and reports on abuse in your name. The concept that actually stops spoofing is DMARC alignment: the visible "From:" domain must match the authenticated one, so forgeries of your address fail. Move deliberately up the DMARC policy ladder — from p=none monitoring, through p=quarantine, to p=reject — because only reject fully protects you, and most domains wrongly stop at the compliant-but-unprotected floor. Watch the gotchas: authenticate every sending service, respect SPF's lookup limit, keep DKIM keys strong, and monitor continuously since new tools break things silently. Get it right and you earn two wins at once — your legitimate email lands, and no one can impersonate your domain to phish the customers who trust it.

Want your email to actually reach the inbox?

We help brands get authentication, deliverability, and email strategy working together properly.

Explore Email Marketing →

Frequently asked questions

What is the difference between SPF, DKIM, and DMARC?

They're three layers that work together, and the easiest way to hold them apart is by analogy. SPF (Sender Policy Framework) is the guest list: a record in your domain's DNS that lists which mail servers are authorised to send email on your behalf, so a receiving server can check whether a message came from an approved source. DKIM (DomainKeys Identified Mail) is the tamper-proof seal: a cryptographic signature added to each message that proves it genuinely came from your domain and wasn't altered in transit. DMARC (Domain-based Message Authentication, Reporting and Conformance) is the policy and enforcement layer: it ties SPF and DKIM together, tells receiving servers what to do when a message fails authentication, and sends you reports on what's being sent in your name. SPF and DKIM each answer a piece of "is this legitimate?"; DMARC decides the consequence and gives you visibility. You need all three, because none alone is enough.

Do I really need email authentication if I'm not a big sender?

Yes — and it's no longer really optional for anyone who wants their email to land. The headline change is that the major mailbox providers now treat authentication as a hard requirement rather than a nice-to-have. Google and Yahoo began enforcing SPF, DKIM, and DMARC for bulk senders (roughly those sending 5,000 or more messages a day) in early 2024, and Microsoft's Outlook followed in 2025. Crucially, unauthenticated bulk mail from these senders isn't quietly filtered to spam anymore — it's rejected outright, bounced before it reaches anyone. And while the strict thresholds apply to bulk senders, all three providers recommend authentication for every sender regardless of volume, and it improves deliverability even below the threshold. Given that criminals can spoof any unprotected domain to impersonate you, and that authentication is now the price of admission to the inbox, there's no real argument for skipping it, whatever your send volume.

What does the DMARC policy p=reject actually do?

Your DMARC policy tells receiving mail servers what to do with messages claiming to be from your domain that fail authentication, and it has three settings that form a ladder. At p=none, nothing happens to failing mail except that you receive reports — it's monitoring only, with no actual protection. At p=quarantine, failing messages are sent to the spam folder. At p=reject, failing messages are rejected entirely and never reach the recipient. Only p=reject provides full protection against someone spoofing your domain, because it's the only setting that actually stops a forged message from being delivered. The catch that trips people up is that meeting the minimum requirement and protecting your domain are not the same thing: most domains that publish DMARC at all sit at p=none, which satisfies the bare mandate but leaves the door wide open to impersonation. The goal is to progress carefully up the ladder to p=reject once you're confident all your legitimate mail authenticates correctly.

How do you stop someone spoofing your email domain?

The mechanism that actually stops domain spoofing is DMARC enforcement combined with alignment. Alignment is the concept most explanations skip, and it's the whole point: DMARC requires that the domain a recipient sees in the visible "From:" address matches the domain that was authenticated by SPF or DKIM. A spoofed message can sometimes make a technical authentication check pass on some other domain, but it can't make that domain align with your "From:" address — so with DMARC alignment enforced at p=reject, a message forging your "From:" address fails and gets rejected. In practice, stopping spoofing means: publish SPF and DKIM correctly for every service that legitimately sends as you, publish a DMARC record, use the reports to confirm all your real mail passes and aligns, and then move your DMARC policy up to p=reject. At that point, forged mail claiming to be from your domain is blocked before it can reach and deceive your customers.

THE LAB REPORT

Tactics that move metrics — every Tuesday.

Be an early subscriber. No spam, unsubscribe anytime.