Blog · Dmarc

Why Email Authentication Passing Does Not Mean the Sender Is Safe

When an email passes SPF, DKIM, and DMARC, is it safe to open? The short answer is no. Email authentication checks verify that a sender is authorized to send email on behalf of a domain. They do not verify that the sender is trustworthy, that the message content is legitimate, or that the sending account has not been compromised.

This distinction matters more than most email security guides suggest. Understanding what authentication actually guarantees helps your team set the right expectations and build defenses that go beyond checkboxes.

What Email Authentication Actually Verifies

SPF, DKIM, and DMARC each solve a specific, narrow problem.

SPF (Sender Policy Framework) checks which IP addresses are allowed to send email for a given domain. When a mail server receives a message, it looks up the SPF record for the sending domain and compares the connecting server's IP against the approved list. A passing SPF result means the connecting server is on the approved list. That is all it means. DKIM (DomainKeys Identified Mail) adds a cryptographic signature to email headers. The receiving server verifies this signature using a public key published in DNS. A passing DKIM result means the message was signed by a server that holds the matching private key. It does not verify the signer is a human, a safe service, or a trusted account. DMARC (Domain-based Message Authentication, Reporting, and Conformance) sits above SPF and DKIM. It tells the receiving server what to do when one or both checks fail and it provides a reporting channel so domain owners can see authentication results for their domain. A passing DMARC result means both underlying checks passed and the sending server is following the domain's published policy. Again, this is a domain authorization check, not a content or intent check.

The Gap Between "Verified" and "Safe"

Email authentication operates at the domain level. It answers the question: is this server authorized to send email for example.com? It cannot answer: is this specific message safe for the recipient?

This gap exists by design. Email was built for openness, not identity guarantees. SPF, DKIM, and DMARC were added later to reduce sender impersonation, not to certify message content or sender intent.

The result is a structural divide. Authentication says a sending entity controls a domain. Safety requires trusting that entity's behavior, credentials, and infrastructure. Those are separate security decisions.

How Legitimate Senders Can Still Deliver Phishing

Phishers have adapted to this gap. Several common attack patterns exploit the difference between authenticated and safe.

Adversary-in-the-Middle (AiTM) phishing is among the most effective. In an AiTM attack, the attacker proxies the entire session between the victim and the legitimate service. The victim logs in at a lookalike domain. The attacker forwards those credentials in real time to the real service, completes the authentication handshake, and then maintains the session on both sides. Because the attacker is completing real authentication with real credentials, SPF, DKIM, and DMARC all pass. The phishing page is just a transparent relay. Microsoft documented this pattern becoming widespread in 2022 and 2023, particularly targeting Microsoft 365 users. Compromised legitimate senders are another common vector. If a company's marketing platform, internal tool, or third-party integration is breached, the attacker can send genuine emails from that service's infrastructure. The messages pass all authentication checks because they originate from an authorized server. The victim sees an email from a known brand, delivered normally, with a real link. This is why domain-based authentication is insufficient as a sole trust signal. Internal tool abuse is frequently overlooked. Many organizations run internal SMTP relays, monitoring tools, or legacy systems that are authorized to send through SPF or DKIM. If these systems are compromised or misused by insiders, authentication passes without triggering any flag. The aggregate reports may show anomalies if the sending patterns change, but without active monitoring, this activity is invisible.

What DMARC Protects Against (and What It Does Not)

DMARC reduces one specific threat: sender impersonation via domain spoofing. If someone tries to send email claiming to be from your domain without authorization, DMARC makes that detectable and blockable.

What DMARC does not protect against:

- Phishing from compromised legitimate accounts - AiTM attacks that proxy real authentication sessions - Malicious links inside authenticated messages - Social engineering that exploits trust without touching authentication - Compromised third-party senders that are legitimately authorized in your SPF record

This is not a DMARC limitation in the narrow sense. It is a fundamental boundary of what domain-level authentication can achieve. DMARC verifies that the sender controls the domain they claim to send from. It does not verify that the sender's intentions are benign.

How to Detect Anomalous-but-Authenticated Senders

The detection signal that closes part of this gap lives in DMARC aggregate reports. These XML reports are sent daily by participating receivers and contain aggregated authentication results for your domain.

In practice, parsing aggregate reports manually for anomalies does not scale. Most organizations lack the tooling to interpret them without significant manual effort. This is where aggregate report analysis tools become operationally necessary rather than optional.

What to look for in aggregate reports:

Unexpected subdomains sending authenticated email. If your aggregate reports show DMARC-passing messages from subdomains you do not recognize, that is a signal worth investigating. Legitimate third-party senders often use dedicated subdomains, and tracking which ones belong to approved vendors is a basic hygiene task that many organizations skip. Volume anomalies from familiar ASes. If a known vendor's AS suddenly sends ten times the normal volume for your domain, that is an anomaly. It may have a legitimate explanation, but it is worth confirming. New geographic origins for authenticated sends. If your legitimate sends come from North American and European infrastructure, an authenticated send from an unexpected region is worth flagging. Forwarding chains that preserve authentication. Some forwarding services re-send messages with authentication intact, which means a compromised forwarder can deliver authenticated phishing that appears to originate from a trusted domain.

Without aggregate report monitoring, these signals are invisible. Organizations that deploy DMARC without reviewing reports are making a partial investment.

DMARCFlow automates this analysis. It processes your aggregate reports daily, flags authenticated senders with unexpected subdomains, unusual volume, or unfamiliar ASes, and delivers the output as a structured digest rather than raw XML. The detection concepts described above are only useful if you have a tool turning them into actionable signals.

FAQ

Does passing SPF mean an email is safe?

No. SPF verifies that the sending server's IP is on the domain's approved list. It does not verify that the account sending the email is legitimate, that the content is safe, or that the server has not been compromised.

Does DKIM passing mean the email is not phishing?

No. DKIM verifies that a message was signed by a server holding the domain's private key. It does not verify the signer's intent, the message content, or whether the signing server has been compromised.

Does DMARC passing mean the sender is trusted?

No. DMARC verifies that SPF and DKIM both passed and that the sending behavior conforms to the domain's published policy. It means the sender is authorized to send for that domain. Trust is a separate judgment that DMARC does not make and cannot make.

Can a phishing email pass all three authentication checks?

Yes. In an AiTM attack, the attacker completes real authentication with stolen credentials. In a compromised legitimate sender scenario, the attacker sends from authorized infrastructure. Both result in fully authenticated phishing.

What does DMARC actually protect?

DMARC reduces domain spoofing. It prevents attackers from sending email that claims to be from your domain without authorization. It does not prevent phishing from compromised accounts, AiTM attacks, or malicious content inside authenticated messages.

A Practical Next Step

Understanding what email authentication does not protect is the first step. The second step is using DMARC aggregate reports to monitor for the authenticated-but-anomalous activity described above. Reviewing these reports manually is time-consuming and error-prone. Automating the analysis pays dividends in visibility.

DMARCFlow processes aggregate reports automatically, surfacing exactly these kinds of anomalies so your team can investigate authenticated senders that behave unexpectedly rather than waiting for a phishing incident to surface the problem.