auth.dmarc.deprecated_tag

Deprecated DMARC Tags

What we check

We check the DMARC record for tags that RFC 9989 (DMARCbis) removed from DMARC: pct, ri, and rf. They are harmless, but ineffective at spec-current receivers — so while they remain in the record, old and new receivers behave differently.

What this finding means

Your DMARC record contains one or more tags that the updated specification no longer defines:

None of these break DMARC. They're residue from older guidance, and they cause inconsistent behaviour only because some receivers still read them while spec-current ones ignore them.

Why it matters

How to fix

  1. Remove pct, ri, and rf from the record. In particular, don't rely on pct for staged rollouts — move p=nonequarantinereject instead:

    _dmarc.example.com.  IN  TXT  "v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com"
    

How it's graded

Deprecated DMARC tags are informational and carry no point deduction on their own. (A pct below 100 is scored separately through the policy-enforcement baseline.) See Grading Methodology for the full scoring model.

Evidence example

$ dig +short TXT _dmarc.example.com
"v=DMARC1; p=reject; pct=100; ri=86400; rua=mailto:dmarc-reports@example.com"
                    ^^^^^^^^  ^^^^^^^^ removed from DMARC by RFC 9989 (DMARCbis)

References