feat: RFC 9990 generator/pass-disposition + RFC 9989 obsolete-tag cleanup#440
Merged
thegushi merged 1 commit intoJul 23, 2026
Conversation
…anup
- report_metadata now includes <generator>, identifying the
report-generating software, matching the string already used for
--version output and the X-Mailer header.
- opendmarc-reports strips the obsolete "!NNNk" RUA size-suffix
(obs-dmarc-report-size) from destination addresses but no longer
enforces it as a per-destination size cap, per RFC 9989's ABNF
("reporters should ignore" it).
- Removed rf=/ri= parsing, the now-dead DMARC_POLICY_T fields, and the
orphaned (never publicly declared) opendmarc_policy_fetch_rf() --
both tags were removed from the DMARC record format by RFC 9989.
- ActionDispositionType now emits "pass" (RFC 9990 S3.1.1.9) alongside
none/quarantine/reject: new DMARC_RESULT_PASS is set when alignment
passed under an enforcing (reject/quarantine) policy, keyed off the
unadjusted published p/sp so t=y step-down doesn't affect it, per the
existing rule that t= doesn't affect report generation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan