Re: Email Web of Trust - Problem Statement

Philip Miller <[email protected]> Wed, 10 Mar 2004 22:32:21 -0500
Newsgroups gmane.ietf.asrg.smtpverify
Message-ID <[email protected]>
Jeff Silverman wrote:
> [snip]
>     Actually, I have what might be a better definition of SPAM.  SPAM is 
> any message with a successful response rate less than a certain 
> percentage rate, say 1% or 0.1%, unless the message was explicitly 
> agreed to by an opt-in mechanism.  One of the reasons why I like this 
> definition is because it forces the SPAMmer to receive messages.

I think the opt-in exception is problematic unless people start using 
digital signatures of the recipient to prove opt-in. On the other hand, we 
could redefine successful response rate in different ways.
Regardless, this is a useful way to think of spam, and definitely warrants 
further study. I wonder where this should idea be forwarded to?

>     You and I are human beings (or else you are a very, very good 
> implementation of the Turing test!) and whenever I send you an E-mail 
> message, you always send one back to me.  That's common courtesy, and 
> you are polite.  It is also a 100% response rate. But even if you 
> skipped a message or two or three, that would reduce the response rate 
> to 25%.  By way of contrast, nobody responds to SPAMmers, they have a 
> response rate of less than .1%.  E-mail is so cheap, they can continue 
> in business at that low rate.

This becomes a little bit problematic for mailing lists. However, it's not 
unreasonable to ask mailing lists to identify themselves some other way. A 
cryptographically secure List-Signature: header would be nice. A simple 
implementation would require a header that contained a monotonically 
increasing nonce value, incremented for each message the list distributes, 
and its signature with the list's or the list server's private key. I'll 
bring that idea up elsewhere.

>     The problem with my better definition of SPAM is that I don't know 
> how to measure it without trusting the SPAMmer, and that seems 
> impossible unless there is a trust third party.  I think we're in 
> agreement that trusted third parties are undesirable solutions, yes?

AFAICT, there would indeed have to be a trusted third party, but it 
certainly would not have to be the spammer. And there are steps that could 
be taken to minimize the trust placed in this third party. Most of the 
privacy issue can be eliminated by submitting something like the hash of the 
References header on every outgoing message, along with a hash of the 
sender's unique identifier. This is difficult, but not impossible, and I'm 
sure some more knowledgable mind can find a good solution.

>     Unfortunately, my comment isn't helpful other than to help describe 
> the problem.  Sorry.

Au contraire, this is quite helpful. Your suggested definition of spam (not 
capitalized, SPAM is a Hormel trademark) is a major contribution to the 
discourse, and deserves further attention.

Philip Miller