[ietf-dkim] DNS delegation takes care of the authorization
Douglas Otis
dotis at mail-abuse.org
Tue Jan 29 14:29:33 PST 2008
On Jan 29, 2008, at 12:02 PM, Dave Crocker wrote:
> Jeff Macdonald wrote:
>>>> Is that agent authorized to work "on behalf of" the author?
>>>
>>> Seems so:
>>>
>>> <http://www.bartleby.com/64/C003/0169.html>
>> I guess I wasn't clear. A Bad Actor can decide to be an agent to
>> work "on behalf" any other. It doesn't mean he was authorized to do
>> so.
>
> And being authorized doesn't make them a Good Actor...
Agreed.
> Further, DNS delegation takes care of the authorization question,
> since it subsumes the actor explicitly and directly under the name
> (and reputation) of the delegator. No additional (sub-)mechanism is
> needed in another specification to accomplish this. The DNS-based
> approach is therefore simpler and well-established.
>
> Whatever the claims about DNS administrative effort, they cannot be
> better for a new mechanism that has no history and requires the same
> level of maintenance.
Strongly disagree.
Key exchanges might be a method to delegate DKIM signing to third-
parties. Unless an ad-hoc private key exchange is employed,
redirection or delegation will not provide a means to restrict the
scope of a DKIM key. However, ad-hoc private key exchange is neither
safe, simple, or well-established.
Private key exchanges or public key redirection obfuscates who handled
the message. DKIM servers contain private keys that, if exposed,
might compromise thousands of other domains when DKIM keys are used as
a method for delegating message handling to third-parties. If such an
exposure were to occur, who actually handled the message becomes
critical. However, private key exchanges or public key redirection
necessitates a number of forensic details be reported before others
will be able to assess who handled the message. The potential scope
of these details may also make reporting these security breaches
impractical.
With many methods where DKIM key delegation might be achieved, and the
number of DKIM specific key details involved, DKIM public key
redirection should not be described as either simple or well-
established. Attempting to redirect public keys using DNS requires
two or more administrative entities to routinely co-ordinate the
details they publish. Details that coincide with specific real-time
DKIM message handling across multiple administrative domains. Such a
complex system can not be described as simple. With respect to DKIM,
public key redirection as a third-party message handling delegation
method on a large scale is not well-established either. If adopted as
a solution by large providers, public key redirection also creates
significant security issues.
On the other hand, TPA-SSP provides a method where third-party
delegation is handled autonomously and without any exchange of keys.
Although TPA-SSP makes use of DNS, each administrative entity is able
to publish information without co-ordination with specific real-time
message handling within different administrative domains. In
addition, the TPA-SSP third-party authorization does not require
periodic modification, as will DKIM key publications. There is little
to suggest that DKIM public key redirection or ad-hoc DKIM key
exchange is not a disaster in the waiting. In addition, other
applications beyond email may attempt to utilize these keys for other
purposes.
The motivation behind DKIM was to establish a responsible domain to
enable correction of various types of abuse. Has this goal changed?
Anything that obfuscates who the responsible domain introducing the
message is diminishes that effort. IMHO, SSP should standardize a way
to signal a domain's use of the TBD TPA-SSP. Other than that, SSP can
remain unchanged. However, third-party delegation by way of key
redirection or exchanges should be strongly discouraged.
-Doug
More information about the ietf-dkim
mailing list