Re: [Asrg] C/R Interworking Framework
Yakov Shafranovich <research@solidmatrix.com> Mon, 09 June 2003 22:07 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 SAA22931 for <asrg-archive@odin.ietf.org>; Mon, 9 Jun 2003 18:07:11 -0400 (EDT)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h59M6lv08312 for asrg-archive@odin.ietf.org; Mon, 9 Jun 2003 18:06:47 -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 h59M6lB08309 for <asrg-web-archive@optimus.ietf.org>; Mon, 9 Jun 2003 18:06:47 -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 SAA22881; Mon, 9 Jun 2003 18:06:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19PUkr-0007Nz-00; Mon, 09 Jun 2003 18:04:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 19PUkr-0007Nw-00; Mon, 09 Jun 2003 18:04:41 -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 h59M5CB08285; Mon, 9 Jun 2003 18:05:12 -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 h59M4vB08243 for <asrg@optimus.ietf.org>; Mon, 9 Jun 2003 18:04:57 -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 SAA22677 for <asrg@ietf.org>; Mon, 9 Jun 2003 18:04:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19PUj5-0007NX-00 for asrg@ietf.org; Mon, 09 Jun 2003 18:02:51 -0400
Received: from 000-236-597.area5.spcsdns.net ([68.27.163.124] helo=68.27.163.124) by ietf-mx with smtp (Exim 4.12) id 19PUj1-0007NU-00 for asrg@ietf.org; Mon, 09 Jun 2003 18:02:48 -0400
Message-Id: <5.2.0.9.2.20030609180420.00ba30d8@solidmatrix.com>
X-Sender: research@solidmatrix.com
X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9
To: Rob Cameron <cameron@cs.sfu.ca>, asrg@ietf.org
From: Yakov Shafranovich <research@solidmatrix.com>
Subject: Re: [Asrg] C/R Interworking Framework
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, 09 Jun 2003 18:04:22 -0400
At 01:32 PM 6/9/2003 -0700, Rob Cameron wrote: >[..] > >Although there are good arguments in favour of issuing >challenges to the MAIL FROM envelope header when >it differs from the RFC 2822 From: field, I do not think >that C/R systems should consider challenges to be delivery >status notifications (DSNs). What about defining CRI within the "Multipart/Report" MIME type defined by RFC 3462 (as follows)? " The Multipart/Report MIME content-type is a general "family" or "container" type for electronic mail reports of any kind." >(1) A DSN is logically a communication from the MTA, >acting like a postal worker. Some C/R systems will view a >challenge as a communication from the MUA, acting like a >secretary. (In our research, we use the term e-secretary and >envisage a protocol to define the future interoperation of >e-secretaries to carry out a variety of low-level messaging >tasks on behalf of mailbox owners). That is a valid point, DSNs are used exclusively for MTAs. However in many cases in systems such as Earthlink or Titan Key, the MTA is the one that is responsible for the C/R interaction BEFORE the email reaches the MUA. In TitanKey's case specifically, the C/R process begins at the SMTP level, before email reaches the MUA. >2) A DSN is designed as a terminal communication, in which >the MAIL FROM address <> is used to indicate that a reply >should not be made. But the purpose of a challenge, to a >legitimate sender, is to solicit a reply. > >(3) A challenge sent as a DSN is likely to be confusing >to a human who receives it, depending on MUA behaviour. Why would a challenge be sent to a DSN? The challenge itself is being sent as a DSN with no return MAIL FROM path, thus it cannot be challenged unless the sender starts interpreting the headers. >(4) To automatically reply to challenges as DSNs, software >that otherwise knows never to reply to a DSN will need to >be modified to violate this principle. Correct that's why DSNs might not be the best solution, however we can use it as a basis for the CRI protocol. >For the purpose of the Internetworking Framework, I don't >think that we should assume that challenges/responses will only >be generated to the MAIL FROM field. Rather, the framework >should be robust enough to handle challenges/responses to >either the envelope MAIL FROM or the From: message field. > >Indeed, I think that the framework should make a statement >something like the following. > >"In formulating a challenge message, a C/R system should use >the MAIL FROM envelope header and the from, reply-to >and sender message headers for appropriate purposes. However, >a C/R system must ensure that it is capable of receiving and >correctly processing a response sent to any address mentioned in >any of these fields." For systems such as Titan Key where negotiation is done on SMTP level, only the MAIL FROM field is used. If its empty, then the system fails. We should probably add guidelines that in case empty <> is specified, the C/R system should accept the message and use its "From" field. >Beyond this, I also think that C/R systems should be required >to provide full support for message-id, in-reply-to and references >headers. That is, the framework should state that challenges >and responses must (not should) provide a unique message-id >and must (not should) properly form in-reply-to and references >headers from prior e-mails in the chain. By implementing these >RFC2822 recommendations, C/R systems will give each other >valuable information to address both looping and spoofing >concerns. Agreed. _______________________________________________ Asrg mailing list Asrg@ietf.org https://www1.ietf.org/mailman/listinfo/asrg
- RE: [Asrg] C/R Interworking Framework Eric Dean
- RE: [Asrg] C/R Interworking Framework Yakov Shafranovich
- RE: [Asrg] C/R Interworking Framework Eric Dean
- RE: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework John Fenley
- RE: [Asrg] C/R Interworking Framework Peter Kay
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Vernon Schryver
- RE: [Asrg] C/R Interworking Framework Eric Dean
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Vernon Schryver
- RE: [Asrg] C/R Interworking Framework Peter Kay
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Vernon Schryver
- Re: [Asrg] C/R Interworking Framework Dave Aronson
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Vernon Schryver
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Kee Hinckley
- Re: [Asrg] C/R Interworking Framework Scott Nelson
- RE: [Asrg] C/R Interworking Framework Peter Kay
- RE: [Asrg] C/R Interworking Framework Peter Kay
- RE: [Asrg] C/R Interworking Framework Scott Nelson
- RE: [Asrg] C/R Interworking Framework Peter Kay
- RE: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Rob Cameron
- RE: [Asrg] C/R Interworking Framework Peter Kay
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- Re: [Asrg] C/R Interworking Framework Art Pollard
- RE: [Asrg] C/R Interworking Framework Peter Kay
- Re: [Asrg] C/R Interworking Framework Yakov Shafranovich
- RE: [Asrg] C/R Interworking Framework Eric D. Williams
- RE: [Asrg] C/R Interworking Framework Yakov Shafranovich
- RE: [Asrg] C/R Interworking Framework Art Pollard
- RE: [Asrg] C/R Interworking Framework Art Pollard
- RE: [Asrg] C/R Interworking Framework Eric D. Williams
- RE: [Asrg] C/R Interworking Framework Yakov Shafranovich