[EAI] EAI critical path issues
John C Klensin <klensin@jck.com> Mon, 14 May 2012 11:35 UTC
Return-Path: <klensin@jck.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 970AD21F8454 for <ima@ietfa.amsl.com>;
Mon, 14 May 2012 04:35:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.311
X-Spam-Level:
X-Spam-Status: No, score=-1.311 tagged_above=-999 required=5 tests=[AWL=-0.571,
BAYES_20=-0.74]
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 xjErBBolYlyu for
<ima@ietfa.amsl.com>; Mon, 14 May 2012 04:35:08 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by ietfa.amsl.com
(Postfix) with ESMTP id 1168221F86D3 for <ima@ietf.org>;
Mon, 14 May 2012 04:35:06 -0700 (PDT)
Received: from [198.252.137.7] (helo=PST.JCK.COM) by bsa2.jck.com with esmtp
(Exim 4.71 (FreeBSD)) (envelope-from <klensin@jck.com>) id 1STtT3-00069h-3W
for ima@ietf.org; Mon, 14 May 2012 07:29:33 -0400
Date: Mon, 14 May 2012 07:35:00 -0400
From: John C Klensin <klensin@jck.com>
To: ima@ietf.org
Message-ID: <69CFD17502649FFA54DB72CA@PST.JCK.COM>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Subject: [EAI] EAI critical path issues
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, 14 May 2012 11:35:08 -0000
Hi.
Sorry to be posting this just before the meeting, but I wanted
to see if anything would be posted over the weekend that would
help clarify issues. This note attempts to summarize what
appear to me to be the critical-path outstanding issues in the
hope it can help focus our agenda.
No particular order; writing as co-chair except where noted.
(1) IMAP: Is "{SELECT, LIST,...} UTF-8" necessary and/or
desirable. If so, do we intend to permit a client to specific
that it accepts EAI syntax but not EAI messages?. This question
doesn't seem to have a POP analogy -- is that true and does that
answer help inform the decision.
(2) IMAP: Murray's note of 23 April raises an issue about LANG
that does not appear to have been answered on-list.
(3) Do weintend to allow a critique of popimap-downgrade (or
other approaches) in simple=downgrade or vice versa?
(4) popimap-downgrade: Does this update 5322?
(5) popimap-downgrade: Given that we are going to publish this
spec, is the rewrite model acceptable or do we intend to change
it? Personal note: the model that is there has been refined,
presumably, by many months of exposure in the WG. Do we really
have sufficient consensus for restarting that discussion.
(6) The two downgrade specs are currently on track for Proposed
Standard? Do you we have consensus for starting a discussion
about Information or Experimental instead?
(7) fter going through all four documents again and, to my
personal relief, having gotten no traction for reopening RFC
6530 ("Framework"), I think we should consider:
7.1 Adding a paragraph to the IMAP spec (5738bis) that makes
three points explicitly:
(i) Unless it knows that all mail-reading clients that
might be used have been upgraded to be EAI-compliant or
the associated delivery MTA doesn't advertise UTF8SMTP,
an IMAP (or POP) server or mail store that supports EAI
messages must anticipate that it will receive
connections and message requests from mail-reading
clients that are not EAI-capable.
(ii) Whatever decision a server makes about how to
handle that case will lose information -- either hiding
the message, replacing it with an error response, or
creating a variation on the message that is
EAI-compatible (the latter is known as "downgrading"
but, because there will be significant information
losses in many cases, the result is really a variant
message, not a downgrade. There are no completely
satisfactory solutions to this problem: the best answer
is obviously for users who might receive messages that
require EAI capabilities to upgrade all mail-reading
mechanisms that might use. The choice among the best
ways to encourage users to upgrade and supply
appropriate information while doing so will depend on a
series of tradeoffs that should recognize the
particulars of the mail environment, implementation cost
issues, expectations of how quickly conversions will
occur, assumptions about the ratio of messages that
require EAI capability and those that do not, and
perhaps other issues. The WG cannot predict the future
well enough to make a single, definitive, recommendation
in this area.
(iii) In many environments, a given user may use
multiple mail reading approaches, perhaps an IMAP client
on one occasion, a POP client on another, webmail access
at other times, and a different POP or IMAP client at
still other times. Because of this, a server cannot
convert a message to "downgraded" form and use that form
to replace the original message in the store without
completely disabling EAI capability. In principle, a
server can be designed to keep a "downgraded" version in
combination with the original one, selecting the
appropriate one when the client request arrives, but
that is an implementation optimization, not a
specification requirement.
7.2 The two "downgrade" specs should be reference from that
section as examples -- nothing more or less.
7.3 All other text about downgrading should be removed from the
IMAP spec.
7.4 All text about downgrading should be removed from the POP
spec and a reference to the above substituted.
Does that help move us forward?
Chat with you all soon.
john
- [EAI] EAI critical path issues John C Klensin