Introduction
Honest answer: DMARC stops one specific class of phishing — exact-domain spoofing. It doesn't stop other phishing types. This article covers what DMARC blocks, what it doesn't, and what complementary controls round out the picture.
Why this topic matters
Overselling DMARC creates expectations it can't meet. Underselling DMARC leaves the value on the table. Calibrating the picture honestly is what makes the security story credible.
What DMARC stops
At p=reject, DMARC stops:
- Exact-domain spoofing. Attackers can no longer put
[email protected]in the From header of a phishing email; the message bounces at SMTP. - Brand-impersonation campaigns using your domain.
- Wire-fraud BEC that relies on exact-domain spoofing of executives.
Concretely: at p=reject, no recipient on the major mailbox providers ever sees an email "from" your exact domain that isn't actually yours.
What DMARC doesn't stop
DMARC does not address:
- Look-alike domains.
yourdomain-support.com,y0urdomain.com, similar typo-squats. - Display-name spoofing. "Your CEO <[email protected]>" — the displayed name says your CEO but the address doesn't.
- Compromised accounts. If an attacker has a real account in your domain, DMARC passes for their mail.
- Phishing from look-alike-but-authenticated domains. Attacker buys
paypa1.com, configures DMARC, sends phishing. - Social engineering via legitimate platforms. Attacker sends from Gmail with crafted content.
What you need beyond DMARC
The complete anti-phishing stack:
- DMARC at
p=rejectfor your domain. - Brand-monitoring service for look-alike domain detection.
- BIMI for visible verification of legitimate mail.
- Secure email gateway for inbound filtering.
- User training for the human layer.
- MFA on all accounts to mitigate compromise.
DMARC is one layer; the stack is what produces full protection.
Step-by-step approach to honest framing
- Be clear about scope. DMARC stops exact-domain spoofing.
- Quantify the protection. Provider-by-provider; effective at major providers.
- Identify residual risk. Look-alikes, BEC, compromise.
- Layer complementary controls. Each gap has its tool.
- Train users. They're the last layer.
Best practices
- Don't oversell DMARC. Specific protection, specific scope.
- Frame as one layer in a stack. Realistic security posture.
- Pair with brand-monitoring. Look-alike domains are the next gap.
- Use BIMI as a user-visible signal. Helps human pattern recognition.
- Train against the gaps. Display-name attacks especially.
Recommended next step
Audit your anti-phishing stack against the gaps above. DMARC closes one; what closes the others?
FAQ
Will DMARC stop all phishing emails to my employees?
No. Only those using exact-domain spoofing of trusted brands with DMARC. Inbound DMARC enforcement is one layer.
Does DMARC stop look-alike domains?
No. Brand-monitoring services do.
What about BEC?
DMARC stops exact-spoofing BEC. Look-alike BEC, compromised-account BEC, social-engineering BEC are not addressed.
What's the most underrated complementary control?
User training on display-name attacks. Cheap; effective.
Should I still deploy DMARC if it doesn't stop everything?
Yes. It stops the specific class it addresses. The other classes need their own tools.
Final thoughts
DMARC is partial protection — specific, real, valuable. Pair with complementary controls and the overall picture is durable.
The honest framing is the credible one.