Re: [Asrg] C/R Thoughts: Take 1
Yakov Shafranovich <research@solidmatrix.com> Mon, 12 May 2003 21:45 UTC
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA04943 for <asrg-archive@odin.ietf.org>; Mon, 12 May 2003 17:45:40 -0400 (EDT)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h4CLBMZ03777 for asrg-archive@odin.ietf.org; Mon, 12 May 2003 17:11:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4CLBMB03774 for <asrg-web-archive@optimus.ietf.org>; Mon, 12 May 2003 17:11:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA04939; Mon, 12 May 2003 17:45:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FL8V-0004vb-00; Mon, 12 May 2003 17:47:07 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 19FL8U-0004vY-00; Mon, 12 May 2003 17:47:06 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4CL8KB03693; Mon, 12 May 2003 17:08:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4CL6KB02731 for <asrg@optimus.ietf.org>; Mon, 12 May 2003 17:06:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA04836 for <asrg@ietf.org>; Mon, 12 May 2003 17:40:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FL3d-0004uG-00 for asrg@ietf.org; Mon, 12 May 2003 17:42:05 -0400
Received: from 000-238-299.area5.spcsdns.net ([68.27.170.48] helo=68.27.170.48) by ietf-mx with smtp (Exim 4.12) id 19FL3Z-0004uD-00 for asrg@ietf.org; Mon, 12 May 2003 17:42:02 -0400
Message-Id: <5.2.0.9.2.20030512171321.00bd7bf8@std5.imagineis.com>
X-Sender: research@solidmatrix.com
X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9
To: Eric Dean <eric@purespeed.com>, asrg@ietf.org
From: Yakov Shafranovich <research@solidmatrix.com>
Subject: Re: [Asrg] C/R Thoughts: Take 1
In-Reply-To: <MBEKIIAKLDHKMLNFJODBKEDIFCAA.eric@purespeed.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-MimeHeaders-Plugin-Info: v2.03.00
X-GCMulti: 1
Sender: asrg-admin@ietf.org
Errors-To: asrg-admin@ietf.org
X-BeenThere: asrg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/asrg>, <mailto:asrg-request@ietf.org?subject=unsubscribe>
List-Id: Anti-Spam Research Group - IRTF <asrg.ietf.org>
List-Post: <mailto:asrg@ietf.org>
List-Help: <mailto:asrg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/asrg>, <mailto:asrg-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/asrg/>
Date: Mon, 12 May 2003 17:42:07 -0400
At 07:02 PM 5/11/2003 -0400, Eric Dean wrote: >Per the request to put together ideas regarding C/R systems below is a brief >inventory of some possible areas for a C/R standardization effort. I'm not >advocating standardization of any of these...but rather identifying areas >that to some are obvious. The MUST, SHALLs, and MAY's can follow later: We probably cannot recommend any specific implementation details like which filters should be used for message scoring, just general guidelines. However, one problem with C/R systems is that spammers do not currently have an incentive to break them since there are many other ways to send spam. If C/R systems become wide spread, spammers will have an incentive to attack them and perhaps (gasp) even manage to break them. We need some input from live C/R systems. >There are a few general components to C/R or any email system >1) Message receipt: >-Permit: Whitelist sender, message scoring...automatically delivers to >user's Inbox >-Drop: Blacklist, message scoring...drops message >-Pend: Hold message in queue for further C/R validation Would message scoring automatically drop messages below a certain threshold? Spam filters are not fool-proof and some messages might be lost. Perhaps all incoming email should be challenged or giving that as an option to the user? Also, maybe a C/R system should be combined with a rDNS/RMX system to weed out invalid email addresses BEFORE a challenge is sent, in order to save on the use of computer resources. How would a whitelist handle mailing lists? What about automated computer programs that notify users, like Ebay's auction bots? And what about anonymous email, if C/R is implemented everywhere, can anyone send anonymous email anymore? What about opt-in email that the receiver forgot about the original opt-in? And email that is sent from different email addresses everytime (like some mailing lists)? >2) Sender Challenge >-Sender name: Should the original sender's name be sent in the reply to of a >challenge message or should a common name be used. For examples, bounces >use <>. C/R systems might avoid C/R loops using a convention. It is not important to send the sender's name back, the email address is sufficient. As for bounces, a header might be used to catch that like the "X-BeenThere:" header used for our mailing list. >-Subject header: Should the original subject header be preserved or a new >subject header be sent. C/R systems might avoid C/R loops using a >convention. The challenge should contain at the least a copy of the header somewhere within the message so the sender can figure out what the challenge is in relation to. As for loops, use headers. >-Actions: Should a sender be allowed to merely confirm or can they also >report that they did not originate the message..or possibly report to an >authority Implementation-specific but at the least an admin email should be provided (that DOES NOT need C/R) where the users can email for with questions. >-Challenge Bounce: There are a variety of SMTP errors that can be >returned...should some be considered to result in an automatic message drop? >Blacklisting a sender may result in a later valid user actual taking that >user namespace. A C/R system should whitelist a sender when response received, not do anything otherwise. Blacklists should be used when the receiver wants to block an already verified sender. >3) List Detection >-Sender Header: What methods other than the sender header should be used to >detect a mailing list thus disabling C/R messages? For starters look for "List-Id:" and other "List-*" headers. Perhaps a standard way can be setup for a C/R system and mailing list software to be able to talk to each other automatically without a need for a human being to reply. Of course that will allow a hole for spammers to sneak through. >4) Sender Response >-HTTP: Are there recommended methods for producing verification URLs? >Certainly they should be unguessable. Should they have a short TTL or have >a persistent convention? No persistent convention since that might allow spammers to build automated software. TTL is implementation specific, we cannot force everyone to use the same value. Preferably the challenge message should not be in HTML but plain text since not everyone has HTML or displays it differently. The response message might not via an HTTP url but could be just a response email - some people might only have email and not http (think mobile devices). It is best to support both - an HTTP url and a return email. Recommended methods for producing verification should utilize secure random generators with a large enough number of bits. For verification purposes, special graphic images that are not parsable via OCR should be used on web pages much like the ones used by HotMail and Yahoo on account signups. >-Access Codes: Should a barely legible, anti-bot access code also be >supplied? Explain. >-SMTP: Should SMTP responses be supported? Perhaps but we should probably avoid making changes to basic protocols as much as possible. --------------------------------------------------------------------------------------------------- Yakov Shafranovich / <research@solidmatrix.com> SolidMatrix Research, a division of SolidMatrix Technologies, Inc. --------------------------------------------------------------------------------------------------- "One who watches the wind will never sow, and one who keeps his eyes on the clouds will never reap" (Ecclesiastes 11:4) --------------------------------------------------------------------------------------------------- _______________________________________________ Asrg mailing list Asrg@ietf.org https://www1.ietf.org/mailman/listinfo/asrg
- Re: [Asrg] C/R Thoughts: Take 1 Vernon Schryver
- [Asrg] C/R Thoughts: Take 1 Eric Dean
- Re: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- Re: [Asrg] C/R Thoughts: Take 1 Richard Rognlie
- Re: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- Re: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- Re: [Asrg] C/R Thoughts: Take 1 Jon Kyme
- Re: [Asrg] C/R Thoughts: Take 1 Vernon Schryver
- Re: [Asrg] C/R Thoughts: Take 1 Jon Kyme
- Re: [Asrg] C/R Thoughts: Take 1 Jon Kyme
- Re: [Asrg] C/R Thoughts: Take 1 Eric Brunner-Williams in Portland Maine
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- Re: [Asrg] C/R Thoughts: Take 1 Vernon Schryver
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- Re: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- RE: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- Re: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- [Asrg] C/R - What people say Yakov Shafranovich
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- RE: [Asrg] C/R - What people say Eric Dean
- Re: [Asrg] C/R - What people say Dave Crocker
- RE: [Asrg] C/R - What people say Vernon Schryver
- Re: [Asrg] C/R Thoughts: Take 1 Eric S. Johansson
- Re: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- RE: [Asrg] C/R - What people say Eric Dean
- RE: [Asrg] C/R - What people say Eric Dean
- RE: [Asrg] C/R - What people say Vernon Schryver
- RE: [Asrg] C/R - What people say Eric Dean
- Re: [Asrg] C/R Thoughts: Take 1 Eric S. Johansson
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- Re: [Asrg] C/R Thoughts: Take 1 Eric S. Johansson
- RE: [Asrg] C/R Thoughts: Take 1 Tom Thomson
- RE: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- Re: RE: [Asrg] C/R Thoughts: Take 1 Jon Kyme
- Re: [Asrg] C/R Thoughts: Take 1 Eric Brunner-Williams in Portland Maine
- Re: [Asrg] C/R - What people say Dave Crocker
- RE: [Asrg] C/R - What people say Eric Dean
- [Asrg] C/R Framework Eric Dean
- RE: [Asrg] C/R - What people say Vernon Schryver
- Re: [Asrg] C/R Framework Yakov Shafranovich
- Re: [Asrg] C/R - What people say Dave Crocker
- Re: [Asrg] C/R Thoughts: Take 1 Jon Kyme
- Re: [Asrg] C/R Framework Jon Kyme
- RE: [Asrg] C/R Framework Eric Dean
- RE: [Asrg] C/R - What people say Eric Dean
- RE: [Asrg] C/R - What people say Eric Dean
- Re: RE: [Asrg] C/R Framework Jon Kyme
- RE: [Asrg] C/R - What people say Vernon Schryver
- RE: RE: [Asrg] C/R Framework Eric Dean
- Re: RE: [Asrg] C/R Framework Yakov Shafranovich
- Re: [Asrg] C/R Framework Yakov Shafranovich
- RE: [Asrg] C/R - What people say Yakov Shafranovich
- Re: [Asrg] C/R Framework Yakov Shafranovich
- Re: RE: [Asrg] C/R Framework Jon Kyme
- RE: [Asrg] C/R Framework Yakov Shafranovich
- Re: [Asrg] C/R Framework Jon Kyme
- Re: [Asrg] C/R Framework Yakov Shafranovich
- Re: RE: [Asrg] C/R Framework Yakov Shafranovich
- Re: [Asrg] C/R Framework Jon Kyme
- Re: RE: [Asrg] C/R Framework Jon Kyme
- RE: [Asrg] C/R - What people say Vernon Schryver
- RE: [Asrg] C/R - What people say Daniel Feenberg
- RE: [Asrg] C/R - What people say Yakov Shafranovich
- RE: [Asrg] C/R - What people say Yakov Shafranovich
- Re: [Asrg] C/R - What people say mathew
- Re: [Asrg] C/R - What people say mathew
- Re: [Asrg] C/R Thoughts: Take 1 Kee Hinckley
- Re: [Asrg] C/R Framework Kee Hinckley
- Re: [Asrg] C/R Framework Vernon Schryver
- Re: [Asrg] C/R Framework Kee Hinckley
- RE: [Asrg] C/R Thoughts: Take 1 Eric Dean
- RE: [Asrg] C/R Thoughts: Take 1 Yakov Shafranovich
- RE: [Asrg] C/R Framework Eric Dean
- [Asrg] C/R Interworking Framework Eric Dean
- [Asrg] Re: C/R - What people say Jason R. Mastaler
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich