[ietf-dkim] DKIM Interoperability Event notes
Hector Santos
hsantos at santronics.com
Thu Nov 8 14:00:16 PST 2007
Anything regarding t=y?
Based on SPF where this idea was borrowed from, it is basically a 100%
ignored option.
It is clearly a threat entry point allowing anyone to try to create a
DKIM signature and all they have to do is add t=y with the hope the
receiver will ignore all fail validations.
--
HLS
Murray S. Kucherawy wrote:
> At the DKIM Interoperability Event in Dallas a couple of weeks ago I was
> nominated as scribe during the discussions among the participants about
> what parts of RFC4871 people found troublesome. This is the
> distillation of those notes. They should be considered for possible
> inclusion in a future "DKIM Errata" draft, if any.
>
> 1. "s=" in key records: There is no explicit guidance about what to do
> with clearly bogus values. Examples given:
>
> s=*:email
> s=foo:email:bar
>
> The normative text covering "s=" doesn't say what to do if one of the
> colon-separated words is a word not enumerated in the "currently defined
> service types". It also doesn't specify what to do with absurd values
> like the first example. The consensus is to ignore any colon-separated
> value not recognized and only pay attention to "*" and "email" for DKIM
> e-mail implementations.
>
> 2. Empty bodies: Although the "simple" body canonicalization says
> precisely what to do in the case of an empty message body, "relaxed"
> does not. The consensus is that the "relaxed" body canonicalization of
> the null body is the null input, but it was conspicuous that "simple"
> was explicit while "relaxed" was not.
>
> 3. Multiple replies to TXT records: RFC4871 defines the handling of such
> cases as "undefined", but it still came up in conversation several
> times. Also noteworthy is that SSP has not yet added any discussion on
> this topic.
>
> 4. Empty local parts can be problematic: RFC4871 discusses the "g="
> (key) vs. "i=" (signature) comparison including the default for the
> local-part to be used when "i=" is undefined, but it's possible a signer
> could explicitly say "i=@example.com" and there's no way for "g=" to
> match that other than using a wildcard (or the default).
>
> 5. "x=" must be compared to a local time base instead of to "t=": I'm
> not remembering the context about why I was asked to include this, so
> maybe someone can refresh my memory here.
>
> 6. "h=" (key) vs. "a=" (signature): One participant felt the requirement
> to corellate these two values was not sufficiently normative.
>
> 7. There is insufficient guidance about whether the domain in "i=" or
> the domain in "d=" should be used when generating a domain reputation
> query based on a DKIM signature verification. At the end of this
> discussion, participants were asked to think about this and try to
> generate language for inclusion in later specifications to provide such
> guidance.
>
> --
> Murray S. Kucherawy =========================================
> msk at sendmail.com
> Principal Engineer Sendmail, Inc. Emeryville,
> CA, USA
> (510) 594-5400
> http://www.sendmail.com
> _______________________________________________
> NOTE WELL: This list operates according to
> http://mipassoc.org/dkim/ietf-list-rules.html
>
>
--
Sincerely
Hector Santos, CTO
http://www.santronics.com
http://santronics.blogspot.com
More information about the ietf-dkim
mailing list