Re: [EAI] I-D Action: draft-ietf-eai-5738bis-01.txt

Chris Newman <chris.newman@oracle.com> Mon, 01 August 2011 18:51 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 83E2E11E812C for <ima@ietfa.amsl.com>; Mon, 1 Aug 2011 11:51:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.937
X-Spam-Level:
X-Spam-Status: No, score=-105.937 tagged_above=-999 required=5 tests=[AWL=0.109, 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 UoDKApEsBio2 for <ima@ietfa.amsl.com>; Mon, 1 Aug 2011 11:51:42 -0700 (PDT)
Received: from brmea-mail-2.sun.com (brmea-mail-2.Sun.COM [192.18.98.43]) by ietfa.amsl.com (Postfix) with ESMTP id E22E511E8077 for <ima@ietf.org>; Mon, 1 Aug 2011 11:51:39 -0700 (PDT)
Received: from brmsunmail1-sfbay.uk.sun.com ([10.79.11.100]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id p71IpN7j012936; Mon, 1 Aug 2011 18:51:23 GMT
Received: from gotmail.us.oracle.com (gotmail.us.oracle.com [10.133.152.174]) by brmsunmail1-sfbay.uk.sun.com (8.14.4+Sun/8.14.4/ENSMAIL,v2.4) with ESMTP id p71IpMJH064268; Mon, 1 Aug 2011 18:51:22 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-disposition: inline
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from [10.145.239.205] (nifty-silver.us.oracle.com [10.145.239.205]) by gotmail.us.oracle.com (Oracle Communications Messaging Exchange Server 7u5-4.01 64bit (built May 4 2011)) with ESMTPA id <0LP90002MJ1JND00@gotmail.us.oracle.com>; Mon, 01 Aug 2011 11:51:21 -0700 (PDT)
Date: Mon, 01 Aug 2011 11:51:19 -0700
From: Chris Newman <chris.newman@oracle.com>
To: Joseph Yee <jyee@afilias.info>, Alexey Melnikov <alexey.melnikov@isode.com>
Message-id: <A8C82FE85233D49F061CBB4D@96B2F16665FF96BAE59E9B90>
In-reply-to: <C9B1BFFD-A539-4BFF-849C-C7B62FA58F25@afilias.info>
References: <20110711100444.26679.38042.idtracker@ietfa.amsl.com> <1323A97FB2432B0CCB92372B@dhcp-1764.meeting.ietf.org> <4E360132.3050803@isode.com> <C9B1BFFD-A539-4BFF-849C-C7B62FA58F25@afilias.info>
X-Mailer: Mulberry/4.0.8 (Mac OS X)
Cc: ima@ietf.org
Subject: Re: [EAI] I-D Action: draft-ietf-eai-5738bis-01.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: Mon, 01 Aug 2011 18:51:42 -0000

--On August 1, 2011 10:56:08 -0400 Joseph Yee <jyee@afilias.info> wrote:
> I would assume "UTF8=USER" meant to notify client about SASL on username
> & password rather than support of UTF8 on username & password.
>
> If it's about SASL, I think we are safe to remove the tag, with client
> needs to check the SASL tag.  If it's about supporting UTF8 in username &
> password, then I think it's ok to remove "UTF8=USER", but only stating
> "UTF8=ACCEPT" MUST imply the support of UTF8 to username & password.

The IMAP AUTHENTICATE command already supports UTF-8 if the SASL mechanism 
selected does. The PLAIN mechanism supports UTF-8.

So UTF8=USER was only about the IMAP LOGIN command. So I'd replace section 
5 with something like:

5.  LOGIN Command

   If the "UTF8=ACCEPT" capability is advertised, that indicates the
   server understands UTF-8 user names and passwords in the LOGIN
   command. This is not a guarantee that they underlying identity
   system will allow the creation of accounts with UTF-8 user names
   and/or passwords. However, if the identity system does allow such
   accounts, then the server MUST apply SASLprep [RFC4013] to both
   arguments of the LOGIN command. The server MUST reject UTF-8 that
   fails to comply with the formal syntax in RFC 3629 [RFC3629] or
   if it encounters Unicode characters disallowed by SASLprep.

		- Chris