On 12/2/24 12:12, Alessandro Vesely wrote:
> The original meaning of fo= was to send failure reports in different 
> situations, where 0 and 1 meant all or any having not "pass", while d and s 
> meant failed dkim or spf irrespective of alignment.  Therefore 0:d would have 
> meant all failures but also dkim ones, which was (somewhat incorrectly) 
> deemed 
> redundant at the time.
> 
> Now that the meaning shifted to enirely different reports for d and s,

I'm sorry, but I'm not following what you mean by "entirely different
reports". The wording for the options did not change from RFC 7489; d
and s type reports should be sent in the same circumstances as before.


> any combination must be allowed, including 0:s:d.  E.g.:
> 
> dmarc-fo = "0" / "1" *( ":" dmarc-afrf)
> dmarc-afrf = "d" / "s"

Thanks, but the (0/1) part must also be in parenthesis due to ABNF order
of precedence.

I'm currently collecting all this in my git. There's a wip branch where
the individual commits can be cherry picked from, but I plan to create a
proper pull request at a later time.


Daniel K.

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

Reply via email to