[ietf-dkim] Modified Introduction text forrfc4871-errata (resend)

Murray S. Kucherawy msk at cloudmark.com
Wed Jun 17 10:31:20 PDT 2009


> So, here's a suggested merging of the two:
> 
>        <t>This currently leaves signers and assessors with the potential for
>          making different interpretations between the two identifiers and may
>          lead to interoperability problems. A signer could intend one to be
>          used for assessment, and have a non-reputation intent in setting the

s/a non-reputation/some unspecified/

>          value in the other. However the verifier might choose the wrong value
>          to deliver to the assessor, thereby producing an unintended (and
>          inaccurate) assessment.</t>
> 
>        <t>This update resolves that confusion.  It defines additional, semantic
>          labels for the two values, clarifies their nature and specifies their
>          relationship.  More specifically, it clarifies that the identifier
>          intended for delivery to the assessor -- such as one that consults a
>          white list -- is the value of the "d=" tag. However, this does not
>          prohibit message filtering engines from using the "i=" tag, or any
>          other information in the message's header, for filtering decisions.
>        </t>
> 
>        <t>For signers and verifiers that have been using the i= tag as the
>          primary value that is delivered to the assessor, a software change to
>          using the d= tag is intended.
>        </t>
> 
>       <t>So, this Update clarifies the formal interface to DKIM, after
>         signature verification has been performed. It distinguishes DKIM's
>         internal signing and
>         verification activity, from its standardized delivery of data to that

s/,//

>         interface.</t>
> 
>        <t>The focus of the Update is on the portion of DKIM that is much like
>          an API definition.  If DKIM is implemented as a software library for
>          use by others, it needs to define what outputs are provided, that is,
>          what data that an application developer who uses the library can expect
>          to obtain as a result of invoking DKIM on a message.</t>
> 
>        <t>This Update draft defines the output of that library to include the
>          yes/no result of the verification and the "d=" value.  In other words,
>          it says what (one) identifier was formally specified for use by the
>          signer and whether the use of that identifier has been validated. For
>          a particular library, other information can be provided at the
>          discretion of the library developer, since developers of assessors --
>          these are the consumers of the DKIM library -- well might want more
>          information than the standardized two pieces of information. However
>          that standardized set is the minimum that is required to be provided
>          to a consuming module, in order to be able to claim that the library
>          is DKIM compliant.</t>
> 
>        <t>This does not state what the implicit value of "i=" is, relative to
>         "d=".  In this context, that fact is irrelevant.</t>
> 
>        <t>Another example is the difference between the socket interface to TCP
>          versus the TCP protocol itself.  There is the activity within the
>          protocol
>          stack, and then there is the activity within in the software libraries
>          that are actually used.</t>

s/used/made visible to consumers/




More information about the ietf-dkim mailing list