On Sun 01/Dec/2024 22:24:08 +0100 Barry Leiba wrote:
It does look like the ABNF should be changed to allow "0" or "1" to be
mixed with "d" and "s", though I do think that "0" and "1" are
mutually exclusive with each other.


Let me note that the exemplified 0:d that Daniel quoted is not among the formats allowed for dmarc-fo in Section 4.8 of the same document.

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, any combination must be allowed, including 0:s:d. E.g.:

dmarc-fo = "0" / "1" *( ":" dmarc-afrf)
dmarc-afrf = "d" / "s"


Best
Ale

I also think we should change the descriptions of "0" and "1" to be
worded the same way, unless I'm misunderstanding them.  It seems that
the two descriptions should differ only in the word "all" for "0" and
"any" for "1".  I don't care which description is used for both, but I
think they should be the same.  Otherwise, it will always be unclear
whether there's meant to be some subtle distinction that the reader
might be missing.

Barry

On Sun, Dec 1, 2024 at 2:46 PM Daniel K. <[email protected]> wrote:

The definition of the "fo" tag in the draft, says in part:

  This tag can include one or more of the values shown here;
  if more than one value is assigned to the tag, the list of
  values should be separated by colons (e.g., fo=0:d).

However, the ABNF text:

     dmarc-fo      = "0" / "1" / "d" / "s" / "d:s" / "s:d"

does not include the value given in the example.


I don't immediately see anything wrong with "0:d" as a value for the tag.


Daniel K.

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

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

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

Reply via email to