Hello William,

Two things.

The combination is not specific to re-origination. During the transition a message can cross a list that does not implement DKIM2, which adds the RFC 2369 headers and signs nothing, and then reach a DKIM2 signer that admits it into a chain at i=1. The end receiver sees the same thing: the full list header set, signed at i=1, with no prior chain. My draft makes that point in its accountability section, where a signer that introduces previously unsigned or DKIM1-only mail is indistinguishable from any other i=1 signer. It will not become specific later either, since full-path participation is never guaranteed.

On the sentence itself, its value lies precisely in its generality: the absence of a prior chain does not permit a decision about an i=1 signature, whoever produced it. I would not write it as a provision concerning re-originating intermediaries, because that narrows it to one category of sender. A category is something the receiver would have to identify and it can do so only by heuristic means. That framing would reintroduce the very dependency the sentence exists to remove. So I would not mention the re-origination mechanism at all. It is one case among the wider set that i=1 covers, and that is the reason I have not suggested a change.

Regards,
Vittorio Moccia


Il 2026-10-13 01:59 William Weiner ha scritto:
Vittorio, John,

This exchange has sharpened the argument and I think it lands somewhere useful.

John is right on References and In-Reply-To - those are MUA-generated and appear on any reply. I should not have included them in the original framing.

Vittorio is right that List-Id is different: it is written by the list server, along with the family of RFC 2369 headers - List-Unsubscribe, List-Post, List-Archive, and the rest - none of which a MUA produces. In a DKIM2-aware deployment, a list functioning as a Reviser adds its own chain entry, and the receiver sees those headers covered by the list domain at i=2. A re-originator receiving that same list-processed message terminates the chain before forwarding. What arrives at the end receiver is a message carrying the full RFC 2369 header set - signed at i=1 by the re-originator. That combination is specific to re-origination in a DKIM2 deployment and is not produced by an individual reply.

Vittorio then makes the point that matters most: “the one sentence that does operate, that the absence of a prior chain must not be treated as a negative indicator, needs none of this. It applies to every i=1 signature, whoever produced it.” That is correct. It is also the sentence that exists in Vittorio’s individual draft and not in BCP-01. The proposal is simply to move that protection into the adopted document, with whatever minimum framing it requires to stand on its own.

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

Reply via email to