If Youโve Ever Said โWeโve Got SPF and DKIMโ, This Oneโs for You
Somewhere in almost every business is this sentence:
โWeโve already got SPF and DKIM, so weโre covered.โ
Itโs usually said confidently.
Itโs usually wrong.
Not completely wrong – just wrong enough to still get your domain spoofed, your brand impersonated, and your finance team targeted.
SPF, DKIM, and DMARC are not alternatives.
They are components of a single control system.
Using one or two without the third is like:
- Installing CCTV
- Buying a door lock
- Never actually locking the door
- Or plugging in the TV’s
Letโs untangle what each one really does – and why DMARC is the piece that turns email authentication from โnice effortโ into actual protection.
If you haven’t read our main guide yet, start here: DMARC: The Email Security Standard You Can’t Afford to Ignore. This article dives deeper into the technical relationship between these three controls.
The Real Problem: Email Identity, Not Email Content
Before we touch acronyms, we need to reset the problem.
Most email attacks today donโt rely on:
- Malware
- Exploits
- Fancy payloads
They rely on identity deception.
Attackers donโt need to break into your systems if they can simply:
- Pretend to be you
- Send emails from your domain
- Look legitimate enough to be trusted
Email authentication exists to answer one core question:
โIs this email really from who it claims to be from?โ
SPF, DKIM, and DMARC each answers part of that question individually.
Only together do they answer it fully.
SPF Explained: Who Is Allowed to Send Email for Your Domain
What SPF Actually Does
SPF (Sender Policy Framework) is a DNS-based control that answers this:
โIs the server that sent this email authorised to send mail for this domain?โ
You publish a DNS record listing approved sending servers.
Receiving mail servers check that list.
If the server is authorised โ SPF passes.
If not โ SPF fails.
Simple. Useful. Necessary.
Where SPF Falls Short (And Why Attackers Love That)
SPF has some fundamental limitations:
- It checks the envelope sender, not the visible โFromโ address
- It breaks when emails are forwarded
- It does not enforce brand identity
- It does not tell receivers what to do when it fails
Which means an attacker can:
- Spoof your visible From address
- Pass SPF using a different domain
- Still land in inboxes
SPF alone does not stop brand impersonation.
SPF in the Morse Reality Check
SPF answers:
โWas this server allowed to send something?โ
It does not answer:
โIs this email really from you?โ
Necessary? Yes.
Sufficient? Absolutely not.
DKIM Explained: Was the Email Altered and Authorised?
What DKIM Actually Does
DKIM (DomainKeys Identified Mail) cryptographically signs outgoing emails.
That signature allows receivers to verify:
- The message hasnโt been altered in transit
- The sending domain authorised the email
If the signature matches โ DKIM passes.
If it doesnโt โ DKIM fails.
DKIM is excellent at proving message integrity.
Where DKIM Alone Still Fails
DKIM has its own blind spots:
- It doesnโt enforce what happens on failure
- It doesnโt require alignment with the visible From address
- A valid DKIM signature can exist on an impersonated email
Without additional rules, DKIM says:
โThis message was signed by a domainโ
Not necessarily:
โThis message is from the domain the user seesโ
Attackers exploit that ambiguity constantly.
DKIM in Plain English
DKIM answers:
โWas this email tampered with, and did someone authorise it?โ
It does not answer:
โIs this email genuinely from the brand the recipient trusts?โ
Again: required, but incomplete.
DMARC Explained: The Control Layer That Makes SPF and DKIM Matter
This is where everything finally clicks.
DMARC (Domain-based Message Authentication, Reporting & Conformance) sits on top of SPF and DKIM and does three critical things:
- Alignment
It requires that SPF and/or DKIM align with the visible From address - Policy Enforcement
It tells receiving servers what to do if authentication fails - Reporting
It sends you reports showing who is sending as your domain – legitimately or otherwise
Understanding which policy to use is criticalโwe break down each option in detail here: DMARC policy types explained: none vs quarantine vs reject.
Without DMARC:
- SPF and DKIM are advisory
- Receivers guess
- Attackers exploit the gaps
With DMARC:
- You define the rules
- Receivers enforce them
- Spoofing stops
This is covered in depth in our main guide: DMARC: The Email Security Standard You Canโt Afford to Ignore
The Key Concept Everyone Misses: Alignment
Alignment is the quiet hero of DMARC.
DMARC checks whether:
- The domain used by SPF or DKIM
- Matches the domain shown in the โFromโ address
If they donโt align, DMARC fails – even if SPF or DKIM passed individually.
Thatโs the point.
Alignment stops attackers from saying:
โYes, this email was authenticatedโฆ just not by you.โ
Why You Need All Three (Not One, Not Two)
Letโs make this painfully clear:
- SPF alone โ Easily spoofed
- DKIM alone โ Ambiguous trust
- SPF + DKIM without DMARC โ No enforcement, no visibility
Only SPF + DKIM + DMARC gives you:
- Identity assurance
- Policy enforcement
- Spoofing prevention
- Brand protection
- Deliverability improvements
Anything less is half-security.
How This Fails in the Real World (A Common Scenario)
- Business has SPF and DKIM
- No DMARC, or p=none forever
- Attacker spoofs domain
- Email looks legitimate
- Invoice fraud succeeds
- Everyone says โbut we had email securityโฆโ
You had components.
You didnโt have control.
DMARC Turns Email from Guesswork into Rules
With DMARC in place, you can say:
- If authentication fails โ reject it
- If alignment fails โ quarantine it
- If someone spoofs us โ block it
- And tell us whoโs trying
Thatโs the difference between hoping and knowing.
If you want to understand enforcement levels next, read:DMARC Policy Types Explained: none vs quarantine vs reject
The Morse Take
SPF and DKIM are like ID checks.
DMARC is the policy that says what happens when the ID is fake.
If your email security relies on:
- โProbablyโ
- โShould be fineโ
- โWeโve never had an issueโ
You donโt have security.
You have luck.
And luck doesnโt scale.
Ready to Go Deeper?
This article is part of our DMARC & Email Authentication cluster, anchored by our main guide:
DMARC: The Email Security Standard You Can’t Afford to Ignore
Next in the series:
- DMARC policy types explained: none vs quarantine vs reject
- Common DMARC mistakes that break legitimate email
- How to read DMARC reports properly
- Email authentication and cyber insurance requirements
Dot. Dash. Verified.