Re: [EAI] Regarding EAI-POP-05, UTF8 tag

Joseph Yee <jyee@ca.afilias.info> Wed, 24 June 2009 17:45 UTC

Return-Path: <jyee@ca.afilias.info>
X-Original-To: ima@core3.amsl.com
Delivered-To: ima@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C2213A6FCA for <ima@core3.amsl.com>; Wed, 24 Jun 2009 10:45:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.882
X-Spam-Level:
X-Spam-Status: No, score=-5.882 tagged_above=-999 required=5 tests=[AWL=0.383, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uJNwiCgB2zJ7 for <ima@core3.amsl.com>; Wed, 24 Jun 2009 10:45:32 -0700 (PDT)
Received: from outbound.afilias.info (outbound.afilias.info [69.46.124.26]) by core3.amsl.com (Postfix) with ESMTP id 2E6A33A6FAA for <ima@ietf.org>; Wed, 24 Jun 2009 10:45:31 -0700 (PDT)
Received: from ms6.yyz2.afilias-ops.info ([10.50.129.112] helo=smtp.afilias.info) by outbound.afilias.info with esmtp (Exim 4.69) (envelope-from <jyee@ca.afilias.info>) id 1MJWV9-0002yg-8g; Wed, 24 Jun 2009 17:43:15 +0000
Received: from [207.219.45.45] (helo=[10.10.68.32]) by smtp.afilias.info with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from <jyee@ca.afilias.info>) id 1MJWV9-0005IC-81; Wed, 24 Jun 2009 17:43:15 +0000
From: Joseph Yee <jyee@ca.afilias.info>
To: Randall Gellens <randy@qualcomm.com>
In-Reply-To: <p06240612c666ff766d27@[192.168.1.13]>
References: <BFB2055F-27DC-482D-9ED3-3C58D87A2F85@ca.afilias.info> <p06240612c666ff766d27@[192.168.1.13]>
Message-Id: <C3A064F8-AD75-4132-ABE4-3032572BC3BD@ca.afilias.info>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 24 Jun 2009 13:43:14 -0400
X-Mailer: Apple Mail (2.935.3)
Cc: EAI WG <ima@ietf.org>
Subject: Re: [EAI] Regarding EAI-POP-05, UTF8 tag
X-BeenThere: ima@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "EAI \(Email Address Internationalization\)" <ima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 24 Jun 2009 17:45:33 -0000

On 23-Jun-09, at 6:32 PM, Randall Gellens wrote:

> At 4:05 PM -0400 6/15/09, Joseph Yee wrote:
>
>> Hi all,
>>
>> I re-read the latest version of eai-pop (05) and I think there were  
>> some should be deleted text from decision of changing to single  
>> mode-switch.
>>
>>
>> Section 3 UTF8 Capability
>> - current arguments have "USER, LIST, TOP"
>>
>> Since UTF8 is designed to use at authorization state only, LIST and  
>> TOP should remove from arguments.
>>
>> Suggested arguments list:
>>
>> Arguments:
>>   none, USER, APOP
>
> In the description of a new POP capability, "arguments" means  
> arguments that may appear following the CAPA tag (in the CAPA  
> response), not parameters of the command.  This can be confusing and  
> should be clarified in an update to RFC 2449.

Thanks for the clarification.

>
> So the text in -05 means that a UTF8 capable POP server includes in  
> its CAPA response the string "UTF8" optionally followed by any or  
> all of "USER", "LIST", and "TOP".  However, the -05 text only  
> describes what "USER" means (which is that the POP server permits  
> UTF8 in authentication and authorization text and applies SASLprep).
>
> The document does not say what it means if "LIST" or "TOP" are  
> included, and to be honest, I'm not sure I remember why these were  
> included.  There is some text in -05 that discusses the accuracy of  
> the size of a message as reported in LIST, so my guess is that the  
> intent is that if the server knows that it returns accurate sizes in  
> LIST, it includes LIST in the UTF8 CAPA response.  My guess that if  
> the server supports TOP and also is capable of handling downgrades  
> during TOP, it includes TOP in the UTF8 CAPA response.  However,  
> since POP servers don't up-convert, a client that issues UTF8  
> wouldn't see any difference between a server that included TOP or  
> LIST and one that didn't.  Only clients that don't issue UTF8 would  
> see a difference, because the differences only affects down- 
> converted messages.  Therefore, the only clients that could see a  
> difference won't see it, because any client that knows what "UTF8"  
> in the CAPA response means probably supports UTF8 and will issue the  
> UTF8 command, and so won't see any difference.  Older clients that  
> don't know about UTF8 and don't issue the UTF8 command would see a  
> difference but not know about it.  So, these two arguments are  
> useless and will be deleted from -06.
>
> Thanks for noticing this and bringing it up.

:)

>
>> I don't know how it should present both empty and non-empty  
>> arguments in RFC.  I'm suggesting that single command UTF8 (without  
>> any argument followed) could switch mode before authentication,  
>> hence I include "none" as possible argument.
>>
>> For "none" scenario:
>> S: +OK POP3 server ready
>> C: UTF8
>> S: +OK UTF8 POP3 enabled
>> C: USER non-ascii-address
>> S: +OK hello non-ascii-address
>> C: PASS password
>> .....
>>
>> I'm also thinking that "UTF8 must have argument followed" is fine  
>> too, but my personal thought is that if so, it applies to USER and  
>> APOP only.
>
> The UTF8 command does not have any parameters.  The client issues  
> "UTF8" and that's it.

Sounds good, I personally prefer this too.

Regards,
Joseph

>
> -- 
> Randall Gellens
> Opinions are personal;    facts are suspect;    I speak for myself  
> only
> -------------- Randomly selected tag: ---------------
> Television is simply automated day-dreaming.
>      --Lee Lovinger, _Quote_, July 30, 1967