83.9% of domains in a 2025 global sample had no visible DMARC record, while only 2.5% enforced the strictest p=reject policy, according to Red Sift's global DMARC adoption guide. That gap changes how email sender authentication should be understood. Publishing a record is only the beginning. Real protection depends on whether legitimate systems authenticate correctly, whether receivers enforce the result, and whether the recipient's inbox rules route the message appropriately.
Email sender authentication is the sender-side half of a larger decision chain. SPF, DKIM, and DMARC establish who may send, whether a message carries a valid domain signature, and what receivers should do when authentication fails. ARC, BIMI, MTA-STS, and DANE address narrower gaps around forwarding, brand display, transport security, and DNS trust. The final inbox placement still depends on receiver-side filtering, reputation, user rules, and relationship signals.
Table of Contents
- What Email Sender Authentication Actually Solves
- SPF, DKIM, and DMARC Explained From the Ground Up
- How the Three Core Protocols Align
- ARC, BIMI, MTA-STS, and DANE in the Second Layer
- A Practical Implementation Checklist
- Testing and Troubleshooting the Stack
- From Authentication to the Inbox Filter Layer
- Monitoring, Governance, and Common Questions
What Email Sender Authentication Actually Solves
Email sender authentication exists to make domain spoofing harder to sustain. Without it, an attacker can place a familiar brand in the visible From field and send a message that appears to come from a trusted organization. That creates the conditions for phishing, business email compromise, fraudulent payment requests, and brand impersonation.
The modern framework grew from separate mechanisms into a layered system. NIST's technical note on email authentication groups SPF, DKIM, and DMARC as the core mechanisms, referencing SPF in RFC 7208, DKIM in RFC 6376, and DMARC as the policy layer that combines them. That progression matters because IP-based allowlists alone can't explain whether the visible sender is trustworthy.

The seven layers in plain language
- SPF publishes which sending servers are authorized for a domain. It checks the sending path, not the visible From address by itself.
- DKIM adds a cryptographic signature to selected message content and headers. Receivers use a public DNS key to check the signature.
- DMARC connects SPF and DKIM to the visible From domain. It also tells receivers whether to monitor, quarantine, or reject messages that fail.
- ARC preserves authentication results when a message passes through an intermediary, such as a mailing list or forwarding service.
- BIMI gives eligible brands a way to display a verified logo in supported inboxes. It depends on a sufficiently enforced DMARC posture.
- MTA-STS lets a domain publish a policy requiring supporting mail systems to use authenticated TLS for delivery.
- DANE uses DNSSEC-backed information to associate mail transport with trusted certificates, although it demands stronger DNS operations.
The practical distinction is simple: authentication doesn't prove that a message is friendly, useful, or wanted. It helps prove that the sender is authorized and that message content wasn't altered in ways the signature covers. A receiver can still place authenticated mail in spam, and a recipient can still create rules that move it elsewhere.
DMARC adoption has grown, but enforcement remains uneven. A separate Fortra analysis of DMARC adoption trends found that 81.6% of the top 10 million domains lacked a DMARC record, while only 3.9% enforced reject on subdomains. For operators, the lesson is practical: a domain that “has DMARC” may still be monitoring spoofing rather than actively reducing it.
SPF, DKIM, and DMARC Explained From the Ground Up
These three mechanisms answer different questions. SPF asks whether the sending server is authorized. DKIM asks whether a domain signed the message and whether signed content survived transit. DMARC asks whether either authenticated identity aligns with the domain visible to the recipient.
SPF checks the sending server
SPF is a DNS-based authorization list. A receiver examines the envelope sender domain, looks up its SPF record, and compares the connecting server with the mechanisms published there.
A simplified example might look like this:
v=spf1 include:spf.protection.outlook.com -all
The include delegates authorization to Microsoft's published sending infrastructure. The -all mechanism indicates that other sources aren't authorized. Real records should reflect the organization's actual services rather than copy a provider's example blindly.
SPF doesn't sign the message, preserve authentication through forwarding, or prove that the visible From address matches the envelope sender. An attacker can exploit that separation if a receiver relies on SPF alone.
DKIM checks a cryptographic signature
DKIM adds a signature to message headers. The sending system keeps a private key, signs selected content, and publishes the corresponding public key in DNS. The receiver retrieves that key using the selector named in the DKIM header.
A simplified DNS location could be:
selector._domainkey.example.com TXT "v=DKIM1; p=PUBLIC_KEY"
The selector allows an organization to operate and rotate keys without replacing every key reference at once. DKIM can survive forwarding better than SPF because the signature travels with the message, although later systems can invalidate it by changing signed content.
DKIM doesn't tell the receiver what to do with a failed message. It also doesn't automatically mean that the signing domain matches the visible From domain. DMARC supplies that policy and alignment check.
DMARC supplies policy and reporting
DMARC is published at _dmarc.example.com. A simplified example is:
v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com
The policy can be none, quarantine, or reject. The rua value identifies where aggregate reports should be sent. DMARC requires at least one of SPF or DKIM to pass and align with the visible From domain before the message satisfies DMARC.
| Protocol | What It Verifies | DNS Record Example | What It Does Not Solve |
|---|---|---|---|
| SPF | Whether the envelope sender's sending server is authorized | v=spf1 include:spf.protection.outlook.com -all |
Message integrity, visible From identity, forwarding resilience |
| DKIM | Whether signed content and headers validate against a domain's public key | selector._domainkey.example.com TXT "v=DKIM1; p=PUBLIC_KEY" |
Receiver policy, unwanted mail, automatic From-domain alignment |
| DMARC | Whether SPF or DKIM passes with alignment to the visible From domain | v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com |
General sender reputation, user preferences, every form of message abuse |
A useful implementation mindset is to treat each record as a separate control. SPF authorizes infrastructure, DKIM signs mail, and DMARC governs the relationship between authentication and the visible identity.
How the Three Core Protocols Align
DMARC doesn't count authentication passes mechanically. It evaluates whether a passing SPF or DKIM identity is aligned with the domain a recipient sees in the From field.
Consider a message sent from example.com to a recipient through a forwarding service. The forwarding server may send the message from its own IP address, so the original SPF check can fail. If the original DKIM signature remains intact and the DKIM signing domain aligns with example.com, DMARC can still pass because one aligned mechanism succeeded.

Passing isn't enough without alignment
A different scenario produces the opposite result. A third-party service may relay a message from its own infrastructure and use an envelope sender that doesn't align with the visible From domain. If that service also signs with its own DKIM domain rather than the customer's aligned domain, SPF or DKIM might produce an isolated pass, but DMARC still fails.
This is why teams shouldn't review authentication by looking only for spf=pass or dkim=pass. The relevant question is whether the authenticated identifier corresponds to the From domain under the organization's alignment settings.
Practical rule: A raw pass is evidence. An aligned pass is what DMARC can use for policy enforcement.
The distinction becomes important with marketing platforms, billing systems, support tools, and transactional email providers. Each can authenticate mail correctly for its own infrastructure while still failing to establish that the customer's visible domain authorized the message.
The Nylas explanation of SPF, DKIM, and DMARC describes DMARC as the policy layer over SPF and DKIM, with alignment between an authenticated mechanism and the visible From domain. That model keeps troubleshooting focused: first identify the envelope sender, then inspect the DKIM signing domain, then compare both with the From domain.
Forwarding is not automatically broken, but it exposes whether the sender has more than one working authentication path. A DKIM signature that survives transit can preserve DMARC alignment when SPF no longer describes the forwarding server. ARC can add context for intermediary handling, but it doesn't replace the need for correctly configured SPF, DKIM, and DMARC at the original sender.
ARC, BIMI, MTA-STS, and DANE in the Second Layer
The core stack handles sender authorization, message signing, and policy. The second layer addresses situations that the core protocols don't fully cover.
ARC, or Authenticated Received Chain, records authentication results and the identity of intermediaries that handled a message. It can help receivers evaluate forwarded or modified mail, especially when the original SPF path no longer matches the current server. ARC requires trustworthy intermediary operations, so it isn't a universal override for DMARC failure.
BIMI, or Brand Indicators for Message Identification, connects authentication with recognizable inbox presentation. A sender publishes a BIMI DNS record that points to a logo resource and, where required by the mailbox provider, a certificate. BIMI isn't a substitute for DMARC. It generally depends on an enforced DMARC policy and correctly aligned SPF or DKIM.
Transport and DNS protection
MTA-STS uses a DNS record plus a policy file hosted by the domain. The policy tells supporting senders whether mail should use TLS and whether delivery should fail when the required TLS conditions aren't met. TLS-RPT is commonly paired with MTA-STS to report transport problems, but transport encryption doesn't prove that the visible sender is legitimate.
DANE for SMTP publishes certificate association information through DNSSEC. It can provide a strong transport identity model, but the organization must operate DNSSEC and maintain the associated records correctly. That operational burden makes DANE a deliberate infrastructure project rather than a default first step.
| Protocol | Gap It Fills | DNS Record or File | Depends On | Adopt When |
|---|---|---|---|---|
| ARC | Loss of authentication context during forwarding or intermediary handling | ARC headers added by participating intermediaries | Reliable intermediary sealing and validation | Forwarding and mailing-list behavior creates recurring alignment issues |
| BIMI | Lack of a recognizable, authenticated brand signal in the inbox | BIMI DNS record and logo resource, with certificate where required | SPF, DKIM, and enforced DMARC | DMARC enforcement is stable and brand presentation matters |
| MTA-STS | Downgrade or weak TLS delivery paths | MTA-STS DNS record and HTTPS policy file | Reliable HTTPS hosting and mail transport operations | Transport assurance is a defined security requirement |
| DANE | Certificate trust anchored in DNSSEC | TLSA records under DNSSEC | DNSSEC operations and certificate maintenance | The organization can sustain hardened DNS administration |
Teams should stabilize aligned DMARC before adding these layers. A second-tier protocol can't compensate for an incomplete sender inventory or a DMARC record that only observes failures.
A Practical Implementation Checklist
A safe rollout starts with discovery, not DNS editing. The organization needs a complete list of systems that send on behalf of each domain, including marketing platforms, billing tools, support systems, password services, internal relays, and overlooked subdomains.
Checkpoint one, inventory every sender
Create an owner for the inventory and record the service, sending domain, envelope domain, DKIM signing domain, business purpose, and retirement status. A sender that nobody can identify should be investigated before a stricter policy is applied.
Decide whether each vendor can send DKIM-aligned mail using the organization's domain. If it can't, the vendor may need a dedicated subdomain or a different delivery arrangement.
Checkpoint two, publish SPF and DKIM
Publish one SPF policy for each domain and keep it lean. SPF processing has a 10-lookup cap, and nested include mechanisms can consume that budget without appearing obvious in the main record. The 2026 SPF and DMARC guidance from DuoCircle recommends maintaining a living sender inventory and revalidating vendors after platform changes.
Use the provider's documented include or explicit ip4 mechanisms where appropriate. Avoid adding old services “just in case,” and don't flatten records without understanding how the flattened data will be maintained. Publish DKIM keys with selectors, verify that the provider signs the intended From domain, and retire legacy senders after confirming that no legitimate traffic depends on them.
Checkpoint three, monitor before enforcement
Publish DMARC at _dmarc with p=none and an aggregate reporting address. Review reports for unknown sources, alignment failures, and legitimate systems that authenticate only through a non-aligned domain.
Move to p=quarantine after the organization can explain the observed traffic. Monitoring alone provides visibility but limited protection. Independent reporting summarized in the EasyDMARC 2025 adoption report describes stronger outcomes where enforcement is mandated, including a reduction in successful phishing delivery in the United States from 69% to 14%. The report also contrasts that with the Netherlands, where vulnerability rose to 97% without comparable enforcement mandates.
Checkpoint four, reach reject deliberately
Move to p=reject only after the sending inventory, alignment checks, and report review support the change. Document the DNS owner, approval path, vendor contacts, and rollback process.
For a detailed Google Workspace rollout, teams can use KeepKnown's SPF, DKIM, and DMARC setup guide. The implementation sequence should remain staged even when a provider supplies automated records.

Testing and Troubleshooting the Stack
Publishing records doesn't confirm that production mail uses them. Testing should begin by resolving the SPF, DKIM, and DMARC records with a DNS lookup tool such as dig or nslookup, then sending controlled seed messages from every important sending system.
Open the received message and inspect the Authentication-Results header line by line. The useful fields include the SPF result, DKIM result, DMARC result, envelope identity, signing domain, and alignment verdict. A message can show spf=pass and still show dmarc=fail when the SPF-authenticated domain doesn't align with the visible From domain.
Common failure patterns
- SPF
permerror: Too many DNS lookups, often caused by nested provider includes. Audit the complete expansion, remove retired services, and simplify the authorization design. - DKIM body hash failure: A marketing platform, footer injector, disclaimer service, or downstream gateway changed signed content. Identify the modifying system and adjust signing scope or canonicalization according to the provider's supported configuration.
- DMARC alignment failure: The From domain differs from the envelope sender or DKIM signing domain. Configure the sending service to sign with an aligned domain, or place that service on a suitable subdomain.
- Unexpected report traffic: An old vendor, internal relay, or forgotten subdomain is still sending. Verify ownership before adding it to SPF or authorizing it for aligned DKIM.
Re-test after every DNS change and after major vendor updates. Keep aggregate reports flowing because they reveal sources that seed messages may not cover. When a header displays an unfamiliar authentication result, KeepKnown's message security verification guide can help teams interpret the evidence without treating one header field as the entire diagnosis.
From Authentication to the Inbox Filter Layer
Authentication answers a narrow question: is this message authorized and sufficiently intact according to the sender's published controls? It does not decide whether the recipient wants it, whether it belongs in the primary inbox, or whether an invoice should outrank a newsletter from the same vendor.
Mailbox providers make that decision by combining authentication with spam scoring, sender reputation, user behavior, and local rules. For a broader view of how sender reputation affects inbox placement, treat authentication as one input rather than a delivery guarantee. Gmail filters can match sender, subject, date, size, attachments, and query text. Multiple criteria must all match before the filter applies, according to Google's Gmail filter documentation. Outlook rules similarly use a name, condition, and action, with optional exceptions and additional conditions, as described in Microsoft's Outlook rules documentation.
Where native filters stop
Native tools handle direct conditions well:
- Messages from a known vendor move to an invoices folder.
- A recurring newsletter receives a label.
- Mail with a specific subject phrase gets archived.
- A sender's messages receive a category or priority marker.
Context makes the rule harder. A recipient may want different handling based on whether the sender is a saved contact, the recipient has replied before, the domain belongs to a VIP group, an attachment exists, or the mailbox already contains a related thread.
Google Workspace's advanced filtering supports organization-wide patterns, including sender-domain matching and any/all logic, as shown in Google's Workspace filtering documentation. Google's administrative controls can reject, quarantine, or deliver matching messages with modifications. Outlook also provides tools for editing and repairing rules, while Google's advanced content filtering documentation describes controls for more detailed message conditions. These features remain rule-based. They do not create a relationship-aware decision history for every personal inbox.
KeepKnown extends this recipient-side layer as an advanced filter builder for Gmail, Google Workspace, Outlook, and Microsoft 365. It supports up to 20 conditions and three nested group levels, using signals such as contacts, prior replies, sender groups, headers, subject metadata, attachments, and mailbox state. Users can preview a filter against real mail, save new filters paused, and use Shadow, Review Only, or Enforce modes where the connected provider supports them. Core filtering does not read email bodies. After the plain concept of a filter is established, each saved filter is called an Inbox Protocol inside the product.
The production model is layered. SPF, DKIM, DMARC, ARC, BIMI, MTA-STS, and DANE help receivers evaluate identity, message history, trust signals, and transport protections. The recipient-side builder then determines how that mail is organized, reviewed, labeled, or retained. Authentication influences the inbox filter layer, but it does not replace it.
Monitoring, Governance, and Common Questions
Authentication stays reliable only when someone owns it. Assign a DNS owner, require change control for new sending services, review DMARC aggregate reports weekly, alert on sudden drops in authentication passes, and review DKIM key rotation as part of the annual security calendar.
A useful governance record includes every authorized sender, its business owner, its envelope domain, its DKIM signing domain, its alignment status, and its retirement date. The same record should identify who approves a move from monitoring to quarantine or reject.
Questions after rollout
How long should DMARC take to reach reject?
There isn't a universal safe schedule. Start with p=none, review reports until legitimate sources and alignment failures are understood, move to quarantine, then enforce reject when the evidence supports it.
What happens when a third-party sender is missed?
Its messages can fail DMARC and be quarantined or rejected according to the published policy. The first response is to identify the sender in reports, configure aligned DKIM or SPF, and test again.
Do subdomains need separate records?
They may inherit the parent domain's DMARC policy, but subdomain sending deserves a separate inventory and review. A policy that protects the root domain doesn't automatically prove that every subdomain's legitimate services are aligned.
Is ARC required for mailing lists?
No. ARC can preserve useful authentication context through intermediaries, but it doesn't replace SPF, DKIM, DMARC, or proper list configuration. Teams should prioritize aligned authentication and then assess whether forwarding behavior warrants ARC support.
KeepKnown helps founders, operators, consultants, and security teams build richer filters across Gmail, Google Workspace, Outlook, and Microsoft 365, preview decisions against real mail, and review why each rule matched. Visit KeepKnown to build a filter for authentication-aware inbox routing, or start with a free audit for Gmail cleanup.