Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt
ned+ima@mrochek.com Tue, 06 March 2012 07:57 UTC
Return-Path: <ned+ima@mrochek.com>
X-Original-To: ima@ietfa.amsl.com
Delivered-To: ima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29CC421E808C for <ima@ietfa.amsl.com>; Mon, 5 Mar 2012 23:57:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TtKTdxlkVzRW for <ima@ietfa.amsl.com>; Mon, 5 Mar 2012 23:57:01 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 09FA221E8020 for <ima@ietf.org>; Mon, 5 Mar 2012 23:56:43 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OCRX04PYSW014JSZ@mauve.mrochek.com> for ima@ietf.org; Mon, 5 Mar 2012 23:56:40 -0800 (PST)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OCPMUVDUMO00ZUIL@mauve.mrochek.com> (original mail from NED@mauve.mrochek.com) for ima@ietf.org; Mon, 5 Mar 2012 23:56:34 -0800 (PST)
From: ned+ima@mrochek.com
Message-id: <01OCRX01EWDW00ZUIL@mauve.mrochek.com>
Date: Mon, 05 Mar 2012 23:18:56 -0800
In-reply-to: "Your message dated Tue, 06 Mar 2012 11:25:33 +0800" <11D606EFFCDE4AC7BB32163BF83C9ECC@LENOVO47E041CF>
MIME-version: 1.0
Content-type: TEXT/PLAIN
References: <20120306011318.80679.qmail@joyce.lan> <11D606EFFCDE4AC7BB32163BF83C9ECC@LENOVO47E041CF>
To: Jiankang YAO <yaojk@cnnic.cn>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1331020608; bh=H1NGUlb5Vlh7yDMH+DFCqTjRfuW7Xd44GkuCJzhwldw=; h=From:Cc:Message-id:Date:Subject:In-reply-to:MIME-version: Content-type:References:To; b=BGJ7M5nVoDNBoAuwVip+Q7SzrgLYtY4bjBG3dJppakHwFAfIyJaViAOwVNDbFtPe/ kzweAK8GjRr88wvPc2VI2UZXTrKXsBwuScIbX/KFXsg6tcmkdBRgMyP2S1+wyD7sH3 fa/+82D3g+Nx57Z+CjfD4AXsHm9pFGF1VfcOqdDw=
Cc: ima@ietf.org
Subject: Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt
X-BeenThere: ima@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "EAI \(Email Address Internationalization\)" <ima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ima>, <mailto:ima-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ima>
List-Post: <mailto:ima@ietf.org>
List-Help: <mailto:ima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2012 07:57:02 -0000
> Thanks a lot for all comments from the wg members. > Here are some clarifications: > 1) my intention is to help the deployment of eai protocols. > 2) In Feb. 2012, I talked with many email software and service providers in China. some software providers in China have promised to implement and deploy rfc6531 and rfc6532. > 3) the idea in the draft was discussed during Feb. 2012 when I takled with them. They thought that some mechanisms with an early indicator of whether the destination server support SMTPUTF8 would help the deployment of RFC6531 and RFC652 during the early deployment of EAI. > 4) this draft is mainly for discussion about how we can help the deployment of EAI. If the WG thinks that it is not good idea, we can just discard it. > 5) the scenario which the email software or service providers would like to address is that eai users send the eai message to many users including eai user and ascii user. > For example, if an internationalized message is sent to 10 users one of which is an ASCII user, the MSA may have > to say EHLO 10 times before deciding to reject the message. Say what? I would expect in this case for the message to be delivered to the first 9 recipients and for the 10th to generate a DSN. That's the only sensible outcome, and moreover, the idea of having to get responses from multiple systems before deciding whether or not to reject the message in toto is both an implementation nightmare as well as operationally infeasible. What if one of the systems you have never talked to before is down for a prolonged period longer than the MSA or MTA's queue timeout? Do you seriously think it's a good idea to have a message sit in the queue for a week and then time out and bounce for all recipients because of that? I also note that nothing in the EAI document set requires, or for that matter even encourages, such behavior. > This > procedure of judging whether the SMTP server is SMTPUTF8-aware is > time-consuming. No, it really isn't. Modern MTAs at a minimum split such messages by destination host and perform deliveries in parallel. (Note that this is the minimum they do; there are many additional optimizations that can be performed, with varying degrees of effectiveness.) > eai@idn.com sends the eai message to > 1) test@idn1.com > 2) test@idn2.com > 3) test@idn3.com > 4) test@idn4.com > 5) test@idn5.com > 6) test@idn6.com > 7) test@idn7.com > 8) test@idn8.com > 9) test@idn9.com > 10) test@ascii10.com > if all ten users support smtputf8 and the MSA know it in advance, the message > will be sent one by one from 1) to 10). Again, your understanding of how modern MTAs work is incorrect. It is very likely, in fact nearly certain, that the message will go out with some degree of parallelism. And the results of delivery to one recipient are not coupled to the results of others. I will also point out that as a practical matter, you cannot possibly guarantee these sorts of results no matter what implementors do. What if one of the systems says it supports EAI but then rejects the recipient during the SMTP dialogue because that _recipient_ doesn't support it? Or what if the system accepts the message but decides to reject it later because that recipient is later determined to not support EAI? Either way you've lost your "all succeed or all fail" capability. And having such behavior in some cases but not others violates the least astonishment principle. > if user 10) test@ascii10.com does not support smtputf8, but other nine users > support smtputf8, the MSA may say ehlo to the destination server one by one > from 1) to 10), and finally decide to reject it. I doubt very much any MSA will implement that strategy, for reasons given above. And it certainly isn't required that they do so. > of course, there are many solutions to this issue such as John levine's > cached mechanism. I'm afraid most of the problems you're attempting to address here are based on a misunderstanding of how this is going to work. As for caching EHLO repsonses, that actually makes me a little nervous. Caching positive responses is fine but not particularly useful, caching negative ones OTOH for any length of time risks the the possibility that the system will be upgraded and messages will get bounced for no good reason. Ned
- [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Jiankang YAO
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt ned+ima
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt John C Klensin
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Shawn Steele
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt ned+ima
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt John Levine
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Jiankang YAO
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Andrew Sullivan
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt ned+ima
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt ned+ima
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Jiankang YAO
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Arnt Gulbrandsen
- [EAI] Email and new RRTYPES (was: Re: Fw: I-D Act… John C Klensin
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt John C Klensin
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt ned+ima
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt John Levine
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Tony Finch
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Tony Finch
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt Jiankang YAO
- Re: [EAI] Email and new RRTYPES (was: Re: Fw: I-D… ned+ima
- Re: [EAI] Fw: I-D Action: draft-yao-eai-dns-00.txt ned+ima
- Re: [EAI] Email and new RRTYPES (was: Re: Fw: I-D… Tony Finch