On Sun 17/Nov/2025 17:27:38 +0100 Daniel K. wrote:
On 11/17/25 16:12, Daniel K. wrote:
Also, RFC 6068, defining the 'mailto' URI scheme, says this:

      local-part   = dot-atom-text / quoted-string

referring to RFC 5322 for the definition, which includes '+'.

   atext           =   ALPHA / DIGIT /    ; Printable US-ASCII
                       "!" / "#" /        ;  characters not including
                       "$" / "%" /        ;  specials.  Used for atoms.
                       "&" / "'" /
                       "*" / "+" /
                       "-" / "/" /
                       "=" / "?" /
                       "^" / "_" /
                       "`" / "{" /
                       "|" / "}" /
                       "~"

   dot-atom-text   =   1*atext *("." 1*atext)


At this point I don't think the validity of an unencoded '+' is
disputed. The problem seems to be that the consumer of the DMARC record
does not do any pct-decoding at all, leading to the misdirected reports.

Or, reading over and thinking about it again, maybe the consumer is just
being selective about what to decode, since '%' itself is in 'atext'.


It might be helpful to note that exclamation points no longer have any 
particular meaning in the upcoming standard, so DMARC's URIs are plain URIs:

  dmarc-uri     = URI
                ; "URI" is imported from [RFC3986];
                ; commas (ASCII 0x2C) and exclamation
                ; points (ASCII 0x21) MUST be
                ; encoded

  obs-dmarc-uri = dmarc-uri obs-dmarc-report-size
                ; Obsolete syntax, reporters should ignore the
                ; obs-dmarc-report-size if it is found in a DMARC Policy Record.

  obs-dmarc-report-size = "!" 1*DIGIT [ "k" / "m" / "g" / "t" ]

And Appendix C.4 says "In addition, the ability to specify a maximum report size in 
the DMARC URI has been removed."


Best
Ale
--





_______________________________________________
dmarc mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to