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

Randall Gellens <randy@qualcomm.com> Tue, 23 June 2009 22:39 UTC

Return-Path: <randy@qualcomm.com>
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 06EAB3A6A7C for <ima@core3.amsl.com>; Tue, 23 Jun 2009 15:39:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 112aKa+ywvhe for <ima@core3.amsl.com>; Tue, 23 Jun 2009 15:39:07 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id A61843A693C for <ima@ietf.org>; Tue, 23 Jun 2009 15:38:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=randy@qualcomm.com; q=dns/txt; s=qcdkim; t=1245796746; x=1277332746; h=message-id:in-reply-to:references:x-mailer: x-message-note:date:to:from:subject:mime-version: content-type:x-random-sig-tag:x-ironport-av; z=Message-ID:=20<p06240612c666ff766d27@[192.168.1.13]> |In-Reply-To:=20<BFB2055F-27DC-482D-9ED3-3C58D87A2F85@ca. afilias.info>|References:=20<BFB2055F-27DC-482D-9ED3-3C58 D87A2F85@ca.afilias.info>|X-Mailer:=20Eudora=20for=20Mac =20OS=20X|X-message-Note:=20Warning:=20Outlook=20in=20use .=20=20Upgrade=20to=20Eudora:=20<http://www.eudora.com> |Date:=20Tue,=2023=20Jun=202009=2015:32:31=20-0700|To:=20 Joseph=20Yee=20<jyee@ca.afilias.info>,=20EAI=20WG=20<ima@ ietf.org>|From:=20Randall=20Gellens=20<randy@qualcomm.com >|Subject:=20Re:=20[EAI]=20Regarding=20EAI-POP-05,=20UTF8 =20tag|MIME-Version:=201.0|Content-Type:=20text/plain=3B =20charset=3D"us-ascii"=3B=20format=3Dflowed |X-Random-Sig-Tag:=201.0b28|X-IronPort-AV:=20E=3DMcAfee =3Bi=3D"5300,2777,5655"=3B=20a=3D"19801510"; bh=aPDt2kpPlytno8Oh/zudLsioYmH22pNsWLLT5Osgcxs=; b=qbBNTozOZxAu960Mh3NatqXggqkNBy8df9JLmuE3fJYtIMs+t7btEs55 XaS0Y0TNNK7fvAMyu9skPsqnxHUiUvoixk2GFoEDLMDmXkiSG2zCaMw5m +VQHmvStZNmsUJkGJnp9EtKsKzUEzusXqYAN5XDTUl6+CKjnObebYQEfX 8=;
X-IronPort-AV: E=McAfee;i="5300,2777,5655"; a="19801510"
Received: from pdmz-ns-mip.qualcomm.com (HELO numenor.qualcomm.com) ([199.106.114.10]) by wolverine01.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 23 Jun 2009 15:39:05 -0700
Received: from msgtransport02.qualcomm.com (msgtransport02.qualcomm.com [129.46.61.151]) by numenor.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n5NMd5T6021686 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 23 Jun 2009 15:39:05 -0700
Received: from nasanexhub03.na.qualcomm.com (nasanexhub03.na.qualcomm.com [10.46.93.98]) by msgtransport02.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n5NMd4Wp019465 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 23 Jun 2009 15:39:04 -0700
Received: from nasanexmsp01.na.qualcomm.com (10.45.56.204) by nasanexhub03.na.qualcomm.com (10.46.93.98) with Microsoft SMTP Server (TLS) id 8.1.358.0; Tue, 23 Jun 2009 15:39:04 -0700
Received: from [192.168.1.13] (10.46.82.6) by qcmail1.qualcomm.com (10.45.56.204) with Microsoft SMTP Server (TLS) id 8.1.340.0; Tue, 23 Jun 2009 15:39:03 -0700
Message-ID: <p06240612c666ff766d27@[192.168.1.13]>
In-Reply-To: <BFB2055F-27DC-482D-9ED3-3C58D87A2F85@ca.afilias.info>
References: <BFB2055F-27DC-482D-9ED3-3C58D87A2F85@ca.afilias.info>
X-Mailer: Eudora for Mac OS X
X-message-Note: Warning: Outlook in use. Upgrade to Eudora: <http://www.eudora.com>
Date: Tue, 23 Jun 2009 15:32:31 -0700
To: Joseph Yee <jyee@ca.afilias.info>, EAI WG <ima@ietf.org>
From: Randall Gellens <randy@qualcomm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Random-Sig-Tag: 1.0b28
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: Tue, 23 Jun 2009 22:39:09 -0000

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.

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.

-- 
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