Can an email pass every authentication check and still be a scam? Yes. That is the uncomfortable truth behind email authentication limitations, and it is the reason phishing still lands in inboxes every single day.
Security teams often treat SPF, DKIM, and DMARC as a complete defense. They are not. These protocols verify technical details about how a message traveled and who signed it. They do not verify intent, honesty, or the person behind the display name. Understanding where these standards stop working is the difference between a false sense of security and a realistic defense plan. This article breaks down exactly what email authentication can and cannot do, where it fails in practice, and how to close the gaps.
What Email Authentication Actually Proves
Before examining the weaknesses, it helps to be precise about what the three core protocols do.
SPF (Sender Policy Framework), defined in RFC 7208, lets a domain publish a list of IP addresses authorized to send mail on its behalf. A receiving server checks whether the sending IP appears on that list.
DKIM (DomainKeys Identified Mail), specified in RFC 6376, adds a cryptographic signature to each message. The receiver verifies the signature against a public key published in DNS, confirming the message was signed by someone holding the private key and that the content was not altered in transit.
DMARC (Domain-based Message Authentication, Reporting, and Conformance), from RFC 7489, ties the two together. It requires that SPF or DKIM align with the visible From: domain, and it tells receivers what to do when checks fail: monitor, quarantine, or reject.
Here is the critical point. All three protocols answer one narrow question: did this message come from infrastructure the domain owner controls? They do not answer whether the sender is trustworthy, whether the content is honest, or whether the domain itself is legitimate. That gap is where nearly every real-world attack lives.
The Forwarding Problem: When Legitimate Mail Fails

SPF breaks the moment a message is forwarded. Imagine a newsletter sent from a company’s own server to an employee, who forwards it to a colleague at another organization. The forwarding server’s IP address is not in the original domain’s SPF record, so SPF fails. (RFC 7208: Sender Policy Framework (SPF))
This is not an edge case. Mailing lists, alumni forwarding addresses, ticketing systems, and helpdesk platforms all forward mail. The result is a frustrating paradox: legitimate messages fail authentication while spoofed messages sometimes pass.
ARC, or Authenticated Received Chain, was designed to fix this. Defined in RFC 8617, it lets intermediaries record authentication results so downstream receivers can trust earlier checks. The catch is that ARC requires support at every hop, and receiver adoption remains uneven. In practice, many organizations still see legitimate forwarded mail quarantined.
Practical tip: If your team manages a mailing list, rewrite the envelope sender rather than forwarding raw messages. It is the most reliable fix and avoids depending on ARC support you cannot control.
Display-Name Spoofing: The Hole Authentication Cannot Patch
This is the limitation that catches the most people. A message can pass SPF, DKIM, and DMARC cleanly and still show a forged display name in the inbox.
Consider an attacker who controls the domain `billing-support.example` and configures it correctly with SPF, DKIM, and DMARC. Every message from that domain will pass authentication. Now set the display name to “Accounts Payable, Your Company.” The inbox shows the trusted name while the actual domain is something else entirely. Authentication did exactly what it promised: it confirmed the attacker controls their own domain. It never claimed the domain was yours.
Learning how to identify a scam email matters more than ever for this reason. Users who trust a green padlock or a “delivered securely” banner are trusting a signal that says nothing about the sender’s identity.
Common mistake: Training employees to “check for the padlock” or “look for the authentication banner.” These indicators confirm domain control, not legitimacy. Training should instead focus on the full email address, the reply-to field, and unexpected requests.
Lookalike Domains: Authentication Working as Designed
Typosquatting exploits the same gap. An attacker registers `examp1e.com` or `company-hr.net`, configures authentication properly, and sends phishing messages that pass every check. The domain is real, the infrastructure is theirs, and the signature is valid.
Because the attacker genuinely controls the domain and its DNS records, no amount of SPF, DKIM, or DMARC tuning will flag the message. Detection has to come from elsewhere: lookalike-domain monitoring, brand protection services, and mail gateway rules that flag newly registered or visually similar domains.
This is why what is multi factor authentication deserves equal billing with email security in any awareness program. Authentication flaws let the message through; MFA limits the damage if a user clicks.
Monitor-Only Policies and Missing Enforcement
DMARC includes a policy setting that tells receivers what to do with failing mail. Many domains publish `p=none`, which means “monitor only, take no action.” It generates reports but blocks nothing. Organizations often stay in this mode for years because moving to enforcement risks blocking legitimate mail they have not yet inventoried.
The consequences are predictable. A domain with `p=none` offers almost no protection against spoofing, because receivers are instructed not to reject failing messages. Exact adoption figures shift year to year, so treat any single statistic with caution and check current data before quoting it in a board presentation.
What actually works: Run DMARC reporting for a few weeks, inventory every legitimate sender, fix alignment for third-party services, then move to `p=quarantine` and finally `p=reject`. Skipping the inventory step is the most common reason enforcement rollouts get rolled back.
Third-Party Senders and Alignment Failures
Marketing platforms, CRMs, and ticketing tools frequently send mail on a company’s behalf. If those services send with their own domain in the From: field, DMARC alignment fails even though SPF passes for the vendor’s domain.
The fix is strict alignment combined with properly delegated sending, but it requires coordination across teams. In practice, this is where most DMARC projects stall. One department signs up for a new SaaS tool, the tool sends mail through its own infrastructure, and enforcement suddenly breaks a customer-facing notification nobody remembered to document.
A practical habit: require every new vendor that sends email to document its sending domains and DKIM setup during procurement. Catching this at onboarding is far cheaper than debugging it after a failed enforcement rollout.
Reporting Gaps and the Limits of Visibility
DMARC aggregate reports are valuable but coarse. They show sending IPs and pass/fail counts, not message content or user outcomes. Forensic reporting is rarely deployed because of privacy concerns and inconsistent support across receivers.
The practical effect is that security teams often know that spoofing attempts occurred but not what they looked like or who received them. Combine this with the fact that many receivers do not send reports at all, and visibility becomes partial at best.
Government guidance illustrates how seriously this is taken. The U.S. Cybersecurity and Infrastructure Security Agency has pushed DMARC requirements for federal domains through binding operational directives, and NIST publishes detailed guidance on trustworthy email architecture. These frameworks help, but they also confirm the underlying point: authentication is a baseline control, not a complete solution.
Where Biometric and Multi-Factor Controls Fit
Since message-level authentication cannot prove who is really sending, account-level authentication becomes the backstop. If a credential phish succeeds despite clean SPF, DKIM, and DMARC results, the attacker now has legitimate access.
This is where how to enable two factor authentication and a solid grasp of what is biometric authentication change the outcome. Phishing-resistant factors such as passkeys and hardware security keys remove the credential-theft path that email authentication cannot close.
A layered model looks like this:
| Layer | What it stops | What it misses |
|---|---|---|
| SPF | IP spoofing of your domain | Forwarded mail, lookalike domains |
| DKIM | Content tampering in transit | Display-name spoofing, attacker-owned domains |
| DMARC | Unauthorized use of your From: domain | `p=none` deployments, third-party misalignment |
| MFA / passkeys | Account takeover after a successful phish | Social engineering of help desks |
| User awareness | Display-name and lookalike tricks | Sophisticated, well-researched attacks |
No single row is sufficient. The value comes from stacking them.
AI-Generated Phishing Raises the Stakes
The content quality problem has gotten worse. Attackers now use language models to write flawless, context-aware emails with correct terminology, proper tone, and no grammatical tells. The old advice to “look for spelling errors” has aged badly.
As AI article generator features and limitations make clear, these tools produce polished text at scale, and the same capability powers convincing phishing. Voice cloning compounds the risk when combined with email, since a follow-up phone call can reinforce a fraudulent request. Understanding best AI voice cloning tools and their limitations helps defenders anticipate vishing that follows a phishing email.
The defensive implication is direct: technical authentication filters messages, but human judgment must evaluate requests. Verify unusual payment or credential requests through a separate channel, every time.
Practical Steps That Close the Gaps
Here is what actually moves the needle, based on how these projects succeed or fail in practice:
- Inventory every sender before enforcing DMARC. Export reports, list all legitimate sources, and fix alignment first. Skipping this causes rollbacks.
- Move to `p=reject` on your primary domains. Monitor-only mode protects almost no one.
- Deploy DMARC reporting and review it weekly. Set up a processing tool; raw XML reports are unreadable at scale.
- Monitor for lookalike domains. Register obvious variants and use brand protection feeds.
- Rewrite envelope senders on mailing lists. Do not rely on ARC support you cannot guarantee.
- Train on full addresses, not padlocks. Display names are trivially forged.
- Enforce phishing-resistant MFA on email accounts. This is the highest-value control after DMARC enforcement.
- Add out-of-band verification for financial requests. A quick phone call to a known number stops most business email compromise.
The most common mistake across all of these is treating authentication as a checkbox. Teams enable DMARC, declare victory, and stop reviewing reports. Attackers adapt; defenders must keep iterating.
Conclusion
Email authentication is essential infrastructure, but it is not a shield. SPF, DKIM, and DMARC verify domain control, message integrity, and sender authorization. They cannot verify intent, honesty, or identity. Forwarding breaks SPF, display names are trivially forged, lookalike domains authenticate perfectly, and monitor-only policies block nothing.
The realistic posture is layered. Enforce DMARC properly, monitor for lookalike domains, deploy phishing-resistant MFA, and train people to question requests rather than trust badges. Authentication raises the cost of attack. Human judgment and account-level security close the gaps it leaves open.
Frequently Asked Questions
Can an email pass SPF, DKIM, and DMARC and still be phishing?
Yes. An attacker who controls a domain can configure all three correctly, so messages pass every check. Display-name spoofing and lookalike domains both exploit this. Authentication confirms domain control, not sender intent.
Why does legitimate forwarded email fail SPF?
SPF checks the sending IP against the original domain’s authorized list. When a message is forwarded, the forwarding server’s IP is not on that list, so SPF fails. ARC was designed to preserve results across forwarders, but receiver support is inconsistent.
Does DMARC stop display-name spoofing?
No. DMARC evaluates the domain in the From: field, not the display name shown in the inbox. A message from an attacker-owned domain can display any name and still pass DMARC cleanly.
What does p=none actually do?
`p=none` tells receivers to take no action on failing messages. It generates aggregate reports but blocks nothing. Domains in monitor-only mode remain largely unprotected against spoofing until they move to quarantine or reject.
How long should a DMARC enforcement rollout take?
It depends on how many third-party senders exist. A typical organization needs several weeks of reporting to inventory senders, fix alignment, then step through quarantine to reject. Skipping the inventory phase is the main cause of failed rollouts.
Is email authentication enough without user training?
No. Because display-name spoofing and lookalike domains pass authentication, users remain the last line of defense for judging intent. Pair authentication with phishing-resistant MFA and training that focuses on full email addresses and out-of-band verification.


