[dkim-dev] DomainKeys vs DKIM: Identifying the Sending Domain
Tim Gokcen
tim.gokcen at mpathix.com
Sat May 5 17:35:10 PDT 2007
> Tim Gokcen wrote:
>> I guess what I'm really trying to ask here is, does DKIM provide a
>> mechanism to tell the receiving MTA *which* field a particular DKIM
>> signature is intended to apply to?
>
> DKIM specifies which fields are part of the signature. So I suppose the
> question is what you mean by "apply to". From your earlier notes in this
> thread, you appear to focus on something akin to authorship.
Well, in the case of our pull-push forwarding system, for example, message
headers might include:
From: Joe at originalemail.com
To: Phil at realrecipient.com
Resent-From: pushpullforwarder at mpathix.com
DKIM-Signature: h=From:To:Resent-From:<more>, d=mpathix.com, <etc.>
with a signature whose h= value includes at least all three of those header
fields and whose d= value is mpathix.com. To oversimplify things, my problem
is how do I make sure that the receiving MTA will go:
"mpathix.com signature that includes several fields..., oh, look,
Resent-From is from that domain. I'll do a DNS TXT lookup on the selector
(etc.) for mpathix.com and see if it matches this sigature...."
Currently, with DomainKeys, Yahoo goes:
"mpathix.com signature that includes several fields.... nope, neither From
nor Sender is from mpathix.com, I can't use this DK signature for anything."
What I'd like is some kind of assurance (or ability to specify) that a
receiving MTA will check the Resent-From field (or anything else) when
matching the d= parameter. Maybe that lays too much of an onus on the
receiving MTA, though. But I guess it's the distinction between "failed to
validate because I didn't find the d= value in any outer header" and
"ignoring DKIM header validation because I didn't find the d= value in any
outer header *that I care about*"
Thanks for the responses so far; they've been very helpful.
--
Tim Gokcen
Mpathix - Development
More information about the dkim-dev
mailing list