[ietf-dkim] DKIM Threat Analysis v0.06

Scott Kitterman ietf-dkim at kitterman.com
Thu Aug 18 09:08:06 PDT 2005


Arvel Hathcock wrote:
> I suppose bad actors could also be construed as any person or process 
> which introduces unauthorized email message content change.  I for one 
> will have to think on this one before answering.
> 
> Does anyone else have anything to say on this thread?  Please post and 
> help us out.
> 
> -- 
> Arvel
> 
>> Here's what I think.
>>
>>> 1.  Who are the bad actors that DKIM is trying to thwart?  Put another
>>> way, if DKIM is deployed, what bad actors will have to find a different
>>> way to perform their bad acts.

I think this is right on.

>> The bad actors are anyone who would use a domain name in an identity 
>> header of an email message without authorization from the domain 
>> owner. The same will have to discover a new means of doing so.
>>
>>> 2.  Where are these bad actors in the protocol environment?  Where in
>>> the email system do they pop up to perform the acts that DKIM is trying
>>> to prevent.  Again, different bad actors may appear at different places.

This is probably easier to answer in the negative.  Where don't they pop 
up?

A better question to answer might be where in the SMTP architecture can 
they be stopped.  At what points in the architecture is DKIM attempting 
to stop them.  Unauthorized use might in theory be stopped anywhere in 
the MUA-->MSA-->[insert arbitrary number of MTAs here]-->MDA-->MUA chain.

It isn't entirely clear to me exactly where DKIM wants to live in this 
chain.  Is it a tool for the SMTP server to reject messages from SMTP 
clients that are doing something unauthorized?  Is it a tool for 
post-acceptance filtering and routing in the MDA?  Is it a tool meant to 
give MUAs information to display to end users?

Given the transient nature of information in DNS, I think that any 
technology that relies on DNS needs to be primarily a tool for the MTA 
with the potential for secondary use at the MDA level if the latencies 
are low enough.  For MUAs, results need to be captured by the MTA/MDA 
for display by upgraded MUAs.

I would answer this that these bad actors can pop up nearly anywhere in 
the SMTP environment and so DKIM does not presume to try and figure out 
the source of bad actors, just to detect and stop them as close to the 
edge of the receiver's network as possible.  I believe that the design 
goal should be to enable DKIM rejection after DATA, but before 
acceptance of a message from an SMTP client.  This might also be a 
useful MSA check.

>>> 3.  What are the bad acts that DKIM is trying to thwart?  The first two
>>> questions are really background for this question.
>>
>>
>> These are so related it's hard for me to separate.  Unauthorized 
>> domain use is a means to several ends.  The 'end' will determine 
>> where, in the email delivery chain, the bad actor "pops up".  When the 
>> goal is to trash the reputation of a domain owner in the eyes of an 
>> email user or ply some scam part of which requires the unauthorized 
>> use of a domain to lend it credibility, the "pop up" is the MUA of an 
>> email user and the effect takes place in the mind of that user.  When 
>> the goal is to thwart filtering agents or attempt to manipulate a 
>> receiving domain's incoming email policy in some way the "pop up" is 
>> at the point wherein those processes are invoked and the effect is in 
>> reducing or rendering useless the effectiveness of those processes.
>>
>> -- 

The bad act that DKIM is, I think, trying to prevent is unauthorized use 
of 2822 mail identities.  If that's so, some link to the policy 
established by the 2822 mail identity domain owner would seem to be 
essential.

I'm curious what those of you who have been arguing against inclusion of 
SSP in the working group effort would define as the bad act that DKIM 
will prevent in the absence of a sender policy of some kind.

Scott Kitterman


More information about the ietf-dkim mailing list