Re: Scope of SMTP Verify

Jeff Silverman <[email protected]> Wed, 03 Mar 2004 23:10:07 -0800
Newsgroups gmane.ietf.asrg.smtpverify
Message-ID <[email protected]>
Yakov Shafranovich wrote:

> Peter J. Holzer wrote:
>
>> On 2004-03-01 21:20:44 -0500, Yakov Shafranovich wrote:
>>
>>> Peter J. Holzer wrote:
>>>
>>>> On 2004-02-28 20:24:30 -0500, Yakov Shafranovich wrote:
>>>>
>>>>
>>>>> What I do want to discuss here, is different ways to deal with 
>>>>> spam on
>>>>> the SMTP level OTHER than LMAP, which is what I tried to start 
>>>>> with my
>>>>> message on different possibilities such as SMTP level passing of
>>>>> parameters, etc. This is something that should be done here, while 
>>>>> the
>>>>> LMAP proposals can be discussed at the IMC.
>>>>
>>>>
>>>>
>>>> I can think of several items which can be verified at the SMTP level
>>>> (not necessarily in any useful order):
>>>>
>>>> 1) The identity of the SMTP client. SMTP auth exists, but doesn't seem
>>>>  to be much use between random hosts on the internet (It is useful for
>>>>  authenticating users to their "home MTA").
>>>>
>>>>  Various plausibility checks (check for PTR records, check HELO
>>>>  parameter against IP, ...) also fall into this category.
>>>>
>>>
>>> We know the identity of the SMTP client based on its IP. What other
>>> kinds of identity are possible?
>>
>>
>>
>> E.g., "This is Joe's laptop". Or "This is the same computer that sent
>> spam last week".
>>
>> The IP address is only an indicator of identity for systems with static
>> IP addresses.
>>
>
> For those systems, is an IP address sufficient identity? For dynamic 
> systems, is the actual "dynamic" of the address the only reason why we 
> would need other identification systems beside IP?
>
>>
>>> Knowing such identity, how can we use it to decrease spam?
>>
>>
>>
>> Some kind of reputation system. I think this is true for all methods
>> which establish an identity of an originator or relay. Simply knowing
>> that the message was sent by or through X doesn't tell me anything about
>> whether the message is spam or not. Only if I also know whether X is
>> likely to send spam or ham, I can  estimate whether the message will be
>> spam or ham. (This is also true for LMAP - it just shifts the problem
>> from the client's IP address to the domain)
>>
>>
>>> If through a blacklist/whitelist system, do existing blacklist and
>>> whitelists suffice? If they do not, how would reputation systems of
>>> the future able to avoid the same problems that plague today's
>>> blacklists?
>>
>>
>>
>> Good question :-)
>>
>
> Well that's the problem. So far we haven't gotten good answers. 
> Besides "web of trust" and "reputation systems", are the other 
> possibilities that can be used with identity to reduce spam?

Kerberos?  You'd have to figure out a way to put a kerberos ticket into 
a mail message, and the kerberos ticket would have to have a very long 
life span.

Kerberos is an authentication system, and if you have a valid kerberos 
ticket, then somebody can prove that a given instant in time, the sender 
authenticated himself/herself against an authentication server.

You would still have to have a local list of authentication servers you 
trust, and you'd still have to maintain a blacklist/whitelist system, so 
maybe this isn't the best solution.

I am told that a relatively small, 100 MHz PC can easily generate 100 
Kerberos tickets a second, and kerberos already exists and is well 
understood.


Jeff