[ietf-dkim] Replay isn't the problem, spam is the problem

Amir Herzberg herzbea at macs.biu.ac.il
Tue Aug 9 07:34:39 PDT 2005


Douglas Otis wrote:
> On Tue, 2005-08-09 at 01:17 +0200, Amir Herzberg wrote:
> 
>>John R Levine wrote:
>>
>>>>The point is that replay protection is _critical_ for automated
>>>>reputation and compensation mechanisms.
>>>
>>>People keep saying this as though it's obvious.  I must be unusually dim
>>>today because it's not obvious at all to me, and doesn't seem to have been
>>>obvious to designers of previous signature systems.
>>
>>Replay protection allows automated reputation management, since it 
>>provides a signed proof of misconduct. Of course, we get proof of 
>>misconduct also without replay protection, e.g. by showing the domain 
>>signed spam. But replay protection allows different penalty for 
>>sending/allowing a single spam to single recipient, vs. sending bulk 
>>(identical) spam to many recipients.
> 
> I agree with John about the fallacy of this statement.  Repeated
> messages are not, by themselves, indicative of abuse.  There are valid
> reasons a message may be replicated.  Without getting into the details,
> detecting abuse does not depend upon seeing repeated messages.  Every
> abusive message can be considered to stand on its own.
It is not the repeated messages that are the proof of abuse. The proof 
of abuse is the _content_ of spam messages, together with the signature 
proving a particular entity authorized sending this spam. A signature 
without replay protection allows sending the same message to many 
recipients, but with the proof of abuse will be the same as if the 
message was sent to single recipient - we can't penalize based on the 
number of recipients, and definitely we can't compensate specific 
recipients whose resources were consumed.
> 
>>Replay protection allows automated compensation management: a signed 
>>spam automatically becomes a `certified check` crediting the recipient.
> 
> This makes little sense.  The signature clearly indicates who is the
> accountable domain, but how would there be credit given the recipient?
> Are you talking about paying the recipient when receiving spam?  Good
> luck dealing with stolen credit cards and false identification, which
> would surely be dark side of such a scheme.  Even charging the cost of a
> postage stamp for first class mail in the recipient's country, and
> having the postal service collect the fees would be a monumental task.
I agree that the schemes you considered above are not very good. 
However, I also believe correct, viable solutions are possible. Now, if 
you are interested, we can discuss such possible solutions, but I don't 
think DKIM charter should cover this (or this mailing list used for this 
discussion). OTOH, DKIM should provide the basic machinery to allow 
reputation, accrediation and compensation schemes to use it.

> Here you break one of the better features of DKIM.  The ability to
> change the recipient when forwarding the message.  
I do not propose that DKIM should specificy receivers MUST discard 
messages received without replay protection (and recipient 
identification). I just propose we give recipients the ability to 
distinguish between messages with replay protection and recipient 
identification, and messages without these capabilities. So forwarding 
still works, but degrades the security of the message - to the level we 
have with DKIM without replay protection. What's the problem?

 > The DKIM already includes a date header and a expiry option.
> Why would a CRL not address a replay problem?  
CRL is a mechanism to revoke certificates, how is it relevant?
...
> How does one rate limit when a message can be copied and sent through
> any server where the recipient can also be changed?  I assume you want
> to remove the feature where the recipient field can be changed.

No. A mail server can rate control the messages that it sends. It cannot 
control what happens to them later. So that caps the responsibility of 
the server, for reputation/accreditation/compensation services. 
Recipients can still decide, of course, they are willing to accept 
messages without replay protection, possibly based on their source (e.g. 
a particular trusted, moderated mailing list).
-- 
Best regards,

Amir Herzberg

Associate Professor
Department of Computer Science
Bar Ilan University
http://AmirHerzberg.com
Try TrustBar - improved browser security UI: 
http://AmirHerzberg.com/TrustBar
Visit my Hall Of Shame of Unprotected Login pages: 
http://AmirHerzberg.com/shame


More information about the ietf-dkim mailing list