RFC Errata
RFC 8601, "Message Header Field for Indicating Message Authentication Status", May 2019
Source of RFC: dmarc (art)
Errata ID: 6026
Status: Reported
Type: Technical
Publication Format(s) : TEXT
Reported By: John Levine
Date Reported: 2020-03-22
Section 2.2 says:
resinfo = [CFWS] ";" methodspec [ CFWS reasonspec ] [ CFWS 1*propspec ]
It should say:
resinfo = [CFWS] ";" methodspec [ CFWS reasonspec ] *( CFWS propspec )
Notes:
When there is more than one propspec, they are separated by spaces. Every implementation I know puts in the spaces. This was correct in RFC 7601, but see unconfirmed erratum 5435 which introduced the mistake.
While we're at it, take out the [CFWS] at the end of the definition of pvalue which is redundant and confusing.