DMARC operates on an 'OR' logic principle, meaning an email passes DMARC authentication if either SPF or DKIM successfully authenticates and aligns with the 'From' domain. This fundamental design prevents configuring DMARC to reject emails solely when DKIM fails but SPF passes and aligns, as the passing SPF status inherently satisfies DMARC's requirements. A DMARC policy of `p=reject` only takes effect when both SPF and DKIM fail their respective alignment checks.
11 marketer opinions
Contrary to some misconceptions, DMARC's operational framework dictates that an email passes its authentication check if either SPF or DKIM successfully validates and aligns with the 'From' domain. This means it is not possible to configure DMARC to reject emails solely when DKIM fails but SPF passes and aligns, as the passing SPF status inherently leads to a DMARC pass. A DMARC policy of p=reject will only be enforced and result in an email being rejected if both SPF and DKIM fail their respective authentication and alignment checks.
Marketer view
Marketer from Email Geeks responds that it is not possible to configure DMARC to reject on DKIM failure while SPF passes and aligns, because SPF alignment and authentication inherently lead to a DMARC pass.
14 Feb 2024 - Email Geeks
Marketer view
Marketer from Email Geeks suggests that if SPF is not desired for a DMARC pass, one could either unalign SPF or remove the SPF record entirely.
11 Apr 2024 - Email Geeks
3 expert opinions
It is not feasible to configure DMARC to reject emails solely when DKIM fails but SPF passes and aligns, because DMARC's foundational design dictates that a message passes if at least one of these authentication methods, SPF or DKIM, successfully authenticates and aligns with the 'From' domain. Consequently, a DMARC policy of p=reject will only be enforced when both SPF and DKIM fail their respective authentication and alignment checks.
Expert view
Expert from Email Geeks confirms that it is not possible to configure DMARC to reject on DKIM failure while SPF passes and aligns. They note that sending bulk mail to Google and Yahoo without SPF is not feasible, suggesting that deliberate SPF unalignment is an option, although many major senders like Intuit, Mailchimp, and Constant Contact already send with unaligned SPF, and it currently is not a significant filter metric.
2 Nov 2023 - Email Geeks
Expert view
Expert from Word to the Wise explains that DMARC is configured with a p=reject policy to reject emails that fail DMARC authentication. However, for a message to be DMARC compliant and avoid rejection, at least one identifier (SPF or DKIM) must pass authentication and alignment. Therefore, if SPF passes and aligns, DMARC will pass and the email will not be rejected, even if DKIM fails. Rejection only occurs when both SPF and DKIM fail to authenticate or fail alignment.
26 Oct 2024 - Word to the Wise
5 technical articles
Attempting to configure a DMARC policy that rejects emails specifically when DKIM fails but SPF passes is not aligned with the DMARC standard. DMARC's fundamental design dictates that an email achieves a DMARC pass if either SPF or DKIM successfully authenticates and aligns with the 'From' domain. Consequently, a DMARC policy of p=reject will only be enforced when both SPF and DKIM fail their respective authentication and alignment checks, as a passing SPF alignment inherently satisfies DMARC's requirements.
Technical article
Documentation from IETF RFC 7489 explains that DMARC authentication requires either SPF or DKIM to pass and achieve DMARC alignment. If SPF passes and aligns successfully, the DMARC authentication will pass, regardless of whether DKIM fails. Therefore, it is not possible to configure a DMARC policy to reject emails solely when DKIM fails if SPF passes and aligns for DMARC, because the passing SPF alignment would lead to a DMARC pass. Rejection only occurs if both SPF and DKIM fail their respective DMARC alignment checks.
13 Oct 2023 - dmarc.org, IETF RFC 7489
Technical article
Documentation from Google Postmaster Tools implicitly states that DMARC allows senders to specify an action (none, quarantine, reject) if an email fails DMARC authentication. For an email to fail DMARC, both SPF and DKIM must fail DMARC alignment. If SPF passes and aligns with the organizational domain in the From: header, DMARC will pass, irrespective of the DKIM result. Therefore, configuring DMARC to reject solely on DKIM failure when SPF passes and aligns is not a standard DMARC behavior, as a passing SPF alignment would satisfy DMARC.
24 Oct 2021 - Google Postmaster Tools Help
Can I set DMARC to reject if my domain doesn't send email?
How can I implement a DMARC reject policy for non-existent domains to prevent spam?
How do I handle spoofing when DMARC reject is set but not enforced on inbound mail server?
How should I configure DMARC for multiple domains and when should I implement a reject policy?
How to implement DMARC p=reject policy safely to avoid email deliverability issues?
How to use DMARC p=reject to combat email spoofing and its potential impact on legitimate mail?