Re: [EAI] I-D Action: draft-ietf-eai-rfc5336bis-11.txt

Chris Newman <chris.newman@oracle.com> Tue, 26 July 2011 14:04 UTC

Return-Path: <chris.newman@oracle.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 DC58321F8C92 for <ima@ietfa.amsl.com>; Tue, 26 Jul 2011 07:04:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.046
X-Spam-Level:
X-Spam-Status: No, score=-106.046 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vNsNUP9rf-5n for <ima@ietfa.amsl.com>; Tue, 26 Jul 2011 07:04:37 -0700 (PDT)
Received: from sca-ea-mail-3.sun.com (sca-ea-mail-3.Sun.COM [192.18.43.21]) by ietfa.amsl.com (Postfix) with ESMTP id 6519F21F8B39 for <ima@ietf.org>; Tue, 26 Jul 2011 07:04:37 -0700 (PDT)
Received: from brmsunmail2-sfbay.uk.sun.com ([10.79.11.101]) by sca-ea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id p6QE4aOY007593; Tue, 26 Jul 2011 14:04:36 GMT
Received: from gotmail.us.oracle.com (gotmail.us.oracle.com [10.133.152.174]) by brmsunmail2-sfbay.uk.sun.com (8.14.4+Sun/8.14.4/ENSMAIL,v2.4) with ESMTP id p6QE4ZkC031223; Tue, 26 Jul 2011 14:04:36 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-disposition: inline
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from [10.159.33.218] (dhcp-rmdc-twvpn-2-vpnpool-10-159-33-218.vpn.oracle.com [10.159.33.218]) by gotmail.us.oracle.com (Oracle Communications Messaging Exchange Server 7u5-4.01 64bit (built May 4 2011)) with ESMTPA id <0LOY0001U1RE2H00@gotmail.us.oracle.com>; Tue, 26 Jul 2011 07:04:35 -0700 (PDT)
Date: Tue, 26 Jul 2011 09:57:21 -0400
From: Chris Newman <chris.newman@oracle.com>
To: Jiankang Yao <healthyao@gmail.com>, ima@ietf.org
Message-id: <F9F980ED2E4A14AD798EB0D8@dhcp-1764.meeting.ietf.org>
In-reply-to: <DE4565887EBE42A9A6E8F987CEC6BCA7@LENOVO47E041CF>
References: <20110708012352.14365.62590.idtracker@ietfa.amsl.com> <511610891.05212@cnnic.cn> <DE4565887EBE42A9A6E8F987CEC6BCA7@LENOVO47E041CF>
X-Mailer: Mulberry/4.0.8 (Mac OS X)
Subject: Re: [EAI] I-D Action: draft-ietf-eai-rfc5336bis-11.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, 26 Jul 2011 14:04:38 -0000

--On July 26, 2011 19:51:37 +0800 Jiankang Yao <healthyao@gmail.com> wrote:
>> 1. Somewhere this needs to say: If a server advertises both UTF8SMTPbis
>> and  DSN, then that server MUST support UTF-8 in the ORCPT parameter.
>> This also  has ABNF impact.
>>
>
> my concern is that, if we choose to add the sentence above we cause
> another problems.
>
> Is it really necessary to add such a sentence?

Yes.

Without this sentence, a server can implement old DSN and be compliant with 
the old DSN spec and implement UTF8SMTPbis and be compliant with 
rfc5336bis, and not support UTF-8 in ORCPT. Such a server will break 
interoperability with clients that are compliant with 4952bis which 
requires this behavior.

>> 3. I suggest adding a statement to the end of section 3.5:
>>
>>      SMTP servers are encouraged to detect that recipients can not
>>      accept internationalized email headers and return an error
>>      earlier in the transaction whenever possible.
>>
>
> similar comments to Dave's
>
> http://www.ietf.org/mail-archive/web/ima/current/msg04285.html
>
> another question is
>
> adding this sentence is more clear than without it?

Let me attempt to re-word based on Dave's feedback:

      SMTP servers are encouraged to detect that recipients can not accept
      internationalized email headers and generate an error after the RCPT
      command rather than waiting until after the DATA command to issue an
      error.

>> 4. In section 3.5, I suggest adding an enhanced status code for the case
>> where a U-label can not be converted to an A-label. This is semantically
>> quite different from X.6.7 and X.6.9
>
> based on rfc5890, U-label must be transformed to A-label, otherwise, it
> can not be called U-label.
>
> John should be authoritive about the defintion of U-label.

This does not prevent a broken client from generating a UTF-8 domain that 
is not a valid U-label and thus can not be converted to an A-label. It's an 
error a well-intentioned client implementer can make by mistake. And it's a 
subtle error condition a processor may not expect. For those reasons, I 
think it's useful to distinguish it from the class of 
"recipient-can't-handle" errors.

		- Chris