[ietf-dkim] Issue 1519: SSP-01 Unnecessary constraint on i= when asserting "strict"

Stephen Farrell stephen.farrell at cs.tcd.ie
Fri Jul 4 05:45:39 PDT 2008


Issue description: https://rt.psg.com/Ticket/Display.html?id=1519

Various threads.

The clearest message in that thread I can find is this:

Jim Fenton wrote:
 > To briefly summarize, I understand Doug's issue to be the question
 > of whether the local-part of an Author Address should be matched
 > against the i= value, if a local-part is present in i=.
 >
 > SSP matches the local part if present
 > draft-levine-asp-00 matches only the domain part
 > Doug is suggesting a third alternative:  to match the Author Address
 > against the g= field in the key record used to verify the signature.
 >
 > Doug, please verify that I understand the issue correctly before I
 > invest a lot of keystrokes in responding.

ssp-04 does include the local part if present, so the draft-levine
variant is off the table. I've not found a clear description of how
to use g= in the thread (that I could follow).

I suggest we close 1519 and (if necessary) Doug can send around
a new proposal specifying his g= based alternative to the paragraphs
of ssp-04 copied below.

If there's no further discussion of this, I'll ask Eliot to
close it on July 11.

S.

The text about i= in ssp-04 is:

    An "Author Signature" is any Valid Signature where the identity of
    the user or agent on behalf of which the message is signed (listed in
    the "i=" tag or its default value from the "d=" tag) matches an
    Author Address in the message.  When the identity of the user or
    agent includes a Local-part, the identities match if the Local-parts
    are the same string, and the domains are the same string.  Otherwise,
    the identities match if the domains are the same string.  Following
    [RFC2821], Local-part comparisons are case sensitive, domain
    comparisons are case insensitive.

    For example, if a message has a Valid Signature, with the DKIM-
    Signature field containing "i=a at domain.example", then domain.example
    is asserting that it takes responsibility for the message.  If the
    message's From: field contains the address "b at domain.example" and an
    ADSP query produces a "dkim=all" or "dkim=discardable" result, that
    would mean that the message does not have a valid Author Signature.
    Even though the message is signed by the same domain, it fails to
    satisfy ADSP.



More information about the ietf-dkim mailing list