Definition
DMARC failure occurs when an email claiming to be from your domain fails both SPF (Sender Policy Framework) and DKIM (DomainKeys Identified Mail) authentication checks, or fails identifier alignment (the authenticated domain does not match the visible From domain). When a receiving server evaluates DMARC, it checks: does SPF pass with alignment? Does DKIM pass with alignment? If neither returns a pass, the message fails DMARC authentication and the receiving server applies the policy specified in your DMARC record.
The DMARC policy determines what happens to failing messages. There are three policy levels: p=none instructs the receiving server to take no action against the message (deliver it normally) but report the failure via DMARC aggregate reports. p=quarantine instructs the receiving server to treat the message with suspicion, typically delivering it to the spam folder. p=reject instructs the receiving server to reject the message entirely, preventing delivery. The reject response can be a permanent failure (5xx SMTP code) or a temporary failure depending on the receiving server's implementation.
Gradual policy escalation is the recommended deployment approach. Start with p=none for 2-4 weeks while collecting DMARC reports to understand all legitimate sending sources. Then move to p=quarantine for 2-4 weeks to observe how spam placement affects deliverability. Finally move to p=reject once you have confirmed all legitimate senders are properly authenticated. This gradual escalation minimises the risk of false positives: messages that fail DMARC but are legitimate. Subdomain policies (sp=) can be set independently to test policy enforcement on a subset of traffic before domain-wide enforcement.
Best Practices
Begin with p=none and monitor for at least 30 days before escalating to quarantine. The initial monitoring period reveals your complete email sending ecosystem. Many organisations discover legitimate senders they did not know about during this phase, including marketing automation platforms, CRM systems, support desk tools, and partner programs. Document all senders, ensure they are properly authenticated, and only escalate after all identified senders are confirmed.
Use subdomain-level DMARC policies (sp=) for testing before domain-level enforcement. Configure a more restrictive policy on a specific subdomain first (e.g., p=reject on test.example.com) while keeping the primary domain at p=none. This allows you to understand the impact of enforcement on a controlled traffic stream before applying it to your primary email domain.
Create a DMARC false-positive response plan before moving to p=reject. Despite best efforts, some legitimate email may fail DMARC after enforcement begins. Have a plan for: detecting false positives quickly (via DMARC reports and user reports), identifying the root cause (SPF misconfiguration, DKIM signing issue, alignment problem), and remediating the issue. Communicate the plan to affected business units before enforcement.
Monitor DMARC failure reports for signs of active spoofing or phishing campaigns. A sudden surge in DMARC failures from unrecognised IPs or geographic locations may indicate someone is spoofing your domain for phishing attacks. When detected: review the failed messages in DMARC reports (and forensic reports if configured), notify your security team, and consider taking legal action against the spoofing domain via WHOIS abuse contacts.
Align subdomain policies with your organisational structure. If different departments or brands within your organisation manage their own email sending, consider using subdomain DMARC policies that match their operational autonomy. Each subdomain can progress through the policy escalation independently. This prevents a single department's authentication issues from blocking email for the entire organisation.
Related Glossary Terms
Bounce Classification
Bounce classification uses SMTP codes (550, 551, 552, 553, 554, 450, 451, 452) and enhanced status codes to categorise permanent and transient delivery failures.
DMARC Alignment
DMARC identifier alignment determines whether the domain in the From header matches the domains used in SPF and DKIM authentication. Strict or relaxed.
DMARC Policy Tags
DMARC DNS record tags including v, p, sp, rua, ruf, pct, adkim, aspf, fo, rf, and ri control authentication policy, reporting, and alignment enforcement.
Email Active Subscriber
An active email subscriber has opened or clicked an email within a defined recency period, typically 30-90 days by industry. Active subscriber rate of 40-60% is typical for healthy email lists.
Email Bandwidth
Email sending bandwidth and throughput refer to the rate at which emails can be delivered, typically 100-500 emails/second per IP. Bandwidth planning ensures campaigns complete within desired delivery windows.
Email BIMI VMC
BIMI Verified Mark Certificate (VMC) certifies brand logo ownership for display in supporting email clients. VMCs cost £1,500-2,000+ per year per logo and require DMARC reject or quarantine policy plus SVG logo format.
Frequently Asked Questions
DMARC failure occurs when a message fails both SPF alignment and DKIM alignment. This means: the message failed SPF (sending IP not authorised) OR the SPF-authenticated domain does not align with the From domain, AND simultaneously the message failed DKIM verification OR the DKIM-authenticated domain does not align with the From domain. If either SPF or DKIM passes with alignment, DMARC passes.
p=none: take no action on failing messages but report failures via aggregate reports. p=quarantine: mark failing messages as suspicious (typically spam folder). p=reject: reject failing messages entirely (no delivery). None is for monitoring, quarantine and reject are enforcement policies. Reject provides the strongest protection against domain spoofing but carries the highest risk of blocking legitimate email if misconfigured.
p=none: minimum 2-4 weeks, ideally until all legitimate sending sources are identified and authenticated. p=quarantine: 2-4 weeks to observe impact. p=reject: permanent once all legitimate senders are confirmed. The timeline can be accelerated if your sending infrastructure is well-documented and properly configured, but rushing directly to p=reject is not recommended.
A DMARC false positive is a legitimate email from your organisation that fails DMARC authentication and is therefore quarantined or rejected. Common causes include: a new sending service added without updating SPF or DKIM configuration, DKIM signing key rotated without DNS record update, or SPF record exceeding the 10-lookup limit causing permerrors.
Yes, email forwarding is a well-known cause of DMARC failures. When an email is forwarded, the original SPF check fails (the forwarding server is not in the original sender's SPF record). If the original sender signed the message with DKIM, forwarding can also break DKIM if the forwarding server modifies the message. BIMI and ARC (Authenticated Received Chain) are emerging standards that address forwarding-related authentication failures.