Dave CROCKER wrote:

>>> I don't think this is correct. The signer creates and signs the i= value,
>>> so it's not "garbage",
> ....
>> By "garbage", I mean "not guaranteed to have any useful meaning".
> ....
>> So, I believe, it's essentially meaningless as far as the protocol can
>> stipulate.  Assertions of its semantics thus fall outside of the base DKIM
>> spec.
>
> It's worth noting that Murray said 'could be'.
> 
> But Murray's final paragraph has the essential points: within the scope of the
> DKIM Signing specification, the receive-side has no way to determine what the
> semantics of i= are, as we discussed at great length when formulating the 
> Update
> RFC.
> 
> But, then, folks on the list already know that.

"We have here is a failure to communicate." - Cool Hand Luke

Dave,

This approach you have is an implementation conclusion.  It is not 
part of the protocol. The protocol clearly says in 3.11:

    Upon successfully verifying the signature, a receive-side DKIM
    verifier MUST communicate the Signing Domain Identifier (d=) to a
    consuming Identity Assessor module and MAY communicate the Agent or
    User Identifier (i=) if present.

Therefore with no subjective consideration, no assertions, no 
philosophies, the protocol defines a process model of:

    trust = TrustIdentityAssessor(SDID [,AUID])

There is NO opinion about this! That is your DKIM Trust Protocol Model 
with a Mandatory SDID input and an optional AUID input.

In order for this to work, your 3.9 Output Requirement MUST expose 
those two parameters at the very least.  There is no assertions or 
opinions - thats the protocol you defined.

Now, when you begin to exclude it, then you mixing up implementation 
desires with subjective conclusion that really is not part of the 
protocol defined.  There is some subjective information notes about 
the value, but that has nothing to do with the protocol you defined.

To be consistent you have three protocol design tech writing choices:

   1) Remove the second clause in that 3.11 3rd paragraph - problem fixed.

   2) Add AUID to 3.9 as an optional output

   3) Remove section 3.9

This is what happens when you add something in the last minute without 
any consensus.  It was just added - no consensus.

-- 
Hector Santos, CTO
http://www.santronics.com
http://santronics.blogspot.com


_______________________________________________
NOTE WELL: This list operates according to 
http://mipassoc.org/dkim/ietf-list-rules.html

Reply via email to