[ietf-dkim] Re: Role of Sender header as signing domain
Douglas Otis
dotis at mail-abuse.org
Thu Dec 7 10:28:37 PST 2006
On Dec 7, 2006, at 12:46 AM, John Glube wrote:
> DKIM is not path based. It is a lightweight cryptographic method
> for "validating an identity that is associated with a message,
> during the time it is transferred over the Internet. That identity
> then can be held accountable for the message."
DKIM does not encompass the envelope. While it might be possible to
hold signers accountable for content, this MUST exclude unsolicited
message status. This eliminates DKIM for white-listing or block-
listing, because either is easily abused. While DKIM is not path
based, white-listing MUST be protected from replay abuse. Before a
message obtains a "white-listed" status, a prerequisite should
include associating SMTP clients with the signing-domain. The same
strategy protects MailFrom, "third-party" signing, and establishes
policy for all other headers.
For illustrative examples see:
http://tools.ietf.org/wg/dkim/draft-otis-dkim-dosp-02.txt
> I quote from the mission statement found at
> http://www.dkim.org/
>
> This means to me that the entity responsible for injecting the
> email into the Internet can say, "Yes, I am an identity that is
> associated with that email and can be held accountable."
It would be nice to think a DKIM signature is indicative of the
entity transmitting the message. If so, DKIM would then help in
resolving abuse issues. Alas, an expectation that providers use
their customer's private keys removes this feature. : (
> For an e-mail application service provider, (ESP), one way to do
> this is for that entity to sign the RFC 2822 sender header.
Fully agree. : )
> By doing so, the ESP says "I, ESP am the entity sending this email
> on behalf of my client, List (identified in the RFC 2822 from
> header) and as such an identity that is associated with that email
> and can be held accountable."
>
> This approach is consistent with best practice and is specifically
> allowed for in DK.
It could also be allowed in DKIM when protection is obtained by
annotation of email-addresses associated with the signing-domain.
With millions of new domains created at no cost for bad actors each
day, marking message "known" (through non-visual comparison) allows
DKIM to prevent spoofing. DKIM can not prevent abuse, although not
being on a "white-list" might limit the volume. Many of the larger
domains are often block-listed due to acts of a few. While these
domains are also easy targets of replay abuse, safe "white-listing"
of these domains remains possible only when the SMTP client can be
associated with the signing-domain.
> Am I now to understand that no, you may only sign the RFC 2822 from
> header and nothing else, if you want to: (i) publish a sender
> signing policy; or (ii) take advantage of any reputation proposals
> such as the Domain Assurance Council, which although out of scope,
> is one of the perceived benefits of DKIM?
Without a means to associate a signing-domain with other email-
originating-identities, yes! Some suggest abuse can be blocked after
"everyone" publishes highly restrictive policies that "break" email,
AND after everyone searches the domain label tree for rare highly
restrictive policy statements. Of course this overlooks a sizable
problem of visual recognition and perhaps why UTF-8 remains ignored.
-Doug
More information about the ietf-dkim
mailing list