How does the pct tag in DMARC work when p and sp are set to none?
Summary
What email marketers say9Marketer opinions
Email marketer from EmailSecurityBlog.com shares that pct can be useful with p=none because it still allows you to receive aggregate reports (RUA) on a percentage of your mail flow, giving you visibility into potential DMARC failures without impacting deliverability.
Email marketer from StackOverflow answers that using pct with p=none allows you to test your DMARC setup without risking deliverability issues. By analyzing DMARC reports for a sample of your email traffic, you can identify and fix any authentication problems before enforcing a stricter policy.
Email marketer from Mailhardener explains that the 'pct' tag allows a gradual rollout of DMARC policies. Even with 'p=none', setting a 'pct' value helps monitor how a future stricter policy (quarantine or reject) might affect legitimate email flow, acting as a testing phase.
Email marketer from EmailGeekForum discusses using 'pct' with 'p=none' as a 'dry run' to observe DMARC results without impacting email delivery. This way, adjustments can be made before implementing stricter policies.
Email marketer from Reddit explains that while 'p=none' means no action is taken, using 'pct' helps evaluate the impact of a quarantine or reject policy on a subset of emails. This allows analysis of potential false positives before full rollout.
Marketer from Email Geeks clarifies that 'none' doesn't mean letting everything through, but rather requests receivers to not let DMARC validation results impact message disposition.
Email marketer from EasyDMARC explains that the purpose of the PCT tag is to enforce the DMARC policy gradually. Even with ‘p=none’, you can monitor DMARC reports and see if any legitimate email sources are failing authentication, allowing you to make necessary adjustments without impacting deliverability for all of your email.
Marketer from Email Geeks explains the ambiguity of the pct tag, questioning whether it applies to a percentage of messages that fail DMARC or a percentage of all messages, and emphasizing the uncertainty of applying a policy to messages that passed DMARC.
Email marketer from MXToolbox explains that during DMARC configuration, the 'pct' tag (with 'p=none') allows for monitoring DMARC results on a percentage of your mail stream, helping in identifying issues before fully enforcing DMARC policies.
What the experts say6Expert opinions
Expert from Email Geeks states that with p and sp set to none, pct will not have any effect, except possibly in some rare edge cases with specific mailing list managers.
Expert from Email Geeks shares early DMARC deployment advice: start with p=none, switch to quarantine at pct=1, gradually increase to 100, and then repeat with reject.
Expert from Word to the Wise explains that when using `p=none`, the `pct` tag dictates the percentage of messages that will be analyzed and reported on in the DMARC reports. Even though no enforcement action is taken, the reports provide insights into potential DMARC failures and authentication issues within the specified sample size.
Expert from Email Geeks clarifies that the intention of the pct tag is to apply the policy to a percentage of messages that fail DMARC, and describes it as a dial for how much the domain owner trusts their own DMARC setup.
Expert from Email Geeks explains that with pct=50 and p=reject, half of the messages failing authentication are rejected, and the other half are quarantined, as defined in the RFC.
Expert from Spam Resource shares that even with 'p=none', setting 'pct=100' ensures you receive reports (RUA) on *all* of your mail flow, which is essential for monitoring DMARC performance and identifying potential authentication issues. This provides full visibility without impacting deliverability while in 'p=none' mode.
What the documentation says3Technical articles
Documentation from RFC7489 defines the 'pct' tag as the percentage of messages from the Domain Owner's mail stream to which the DMARC policy is to be applied. The documentation specifies that the value MUST be between 0 and 100 (inclusive).
Documentation from DMARC.org explains that the 'pct' tag specifies the percentage of messages to which the DMARC policy is applied. When 'p=none', it suggests receivers monitor the impact of a stricter policy before full implementation, gradually increasing the percentage to enforce the policy on more of the mail stream.
Documentation from Google Workspace Admin Help explains the pct tag is used for phased DMARC adoption. Even with p=none, you can set a percentage to gradually increase the scope of DMARC reporting and eventual policy enforcement.