[ietf-dkim] protecting domains that don't exist
Douglas Otis
dotis at mail-abuse.org
Tue Apr 22 11:09:26 PDT 2008
On Apr 22, 2008, at 2:42 AM, Charles Lindsey wrote:
> On Mon, 21 Apr 2008, Douglas Otis <dotis at mail-abuse.org> wrote:
>>
>> The current ADSP algorithm establishes DKIM signing compliance by
>> qualifying From header email-address domains. This qualification
>> process ensures NXDOMAIN are not returned in response some DNS
>> transaction at the domain.
>>
>> A) With a negative result, an NXDOMAIN response MUST return an
>> error (likely resulting in the rejection of the message).
>
> But I thought we had already agreed that MUST was a mistake, and
> needs to be relaxed (since it is outwith our remit). For sure there
> is no consensus to retain it.
Using MUST or SHOULD is not significant, since protection would not be
obtained when a From email-address domain is not SMTP deliverable, and
not just whether a domain exists within DNS.
>> B) With a positive result, not finding an NXDOMAIN implies a valid
>> domain without policy when policy records are not found below this
>> or the parent's domain at "_adsp._domainkey."
>
> That's OK. Once you have established that the domain exists in the
> DNS, then you are free to look for an associated ADSP policy.
Synthesized records might exist, but these records might not be
indicative of intent to publicly send or receive ADSP covered messages.
> But all that is true regardless of whether the transport is SMTP or
> something else.
SMTP defines specific records that MUST exist for SMTP service
discovery. Not all records implies a service that _might_ be covered
by ADSP. In addition, it is absurd to suggest ADSP ALL policy covers
_any_ transport. It would be reasonable to expect SMTP exchanged
messages are covered by an ADSP ALL assertion. It is _extremely_
important to define the scope of the ADSP ALL policy, or this might
disrupt other public exchange protocols not currently employing DKIM!
>> The overwhelming majority of messages carried by SMTP both abuse
>> recipients and those spoofed as message sources. In general, DKIM
>> is not the only SMTP extension adding a separate policy.
>
> DKIM is NOT an "SMTP extension". It is an RFC2822 extension, and
> arguably a DNS extension.
DKIM may used in conjunction with SMTP. Like it or not, ADSP _is_ an
SMTP extension. Otherwise, ADSP MUST list _all_ public exchange
protocols that MUST incorporate DKIM before asserting an ADSP ALL
policy.
>> How does ADSP recognize distinctly different TLDs and unknown
>> protocols? Why not extend this logic to SMTP as well? Such as:
>
> If some TLDs are known not to be accessible via the DNS (which case
> does not arise today), then that is a future problem which the
> Internet will have to worry about.
Domains used in the From email-addresses may involve local name
resolution, for example. This is not only an issue for the future.
> It is way above the level that this WG should be worried about. It
> may well turn out to be a matter verifiers will need to consider
> when faced with a From header containing an NXDOMAIN, but as I said
> above that case is outwith our remit too (though it might merit a
> non-normative mention, just to show that its omission was not an
> accident).
Determining whether the From email-address is SMTP deliverable offers
much greater security. In addition, a convention to terminate policy
searches when MX records are absent offers SMTP receivers and spoofed
domains greater protection from undesired traffic. These significant
benefits are lost by suggesting ADSP is independent of SMTP.
-Doug
More information about the ietf-dkim
mailing list