[EAI] Shepherd report review of mailinglist-02
Joseph Yee <jyee@afilias.info> Tue, 10 July 2012 16:13 UTC
Return-Path: <jyee@afilias.info>
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 8FA2E11E808C for <ima@ietfa.amsl.com>; Tue, 10 Jul 2012 09:13:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.568
X-Spam-Level:
X-Spam-Status: No, score=-5.568 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_MED=-4]
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 6881M0ThW3dp for <ima@ietfa.amsl.com>; Tue, 10 Jul 2012 09:13:19 -0700 (PDT)
Received: from outbound.afilias.info (outbound.afilias.info [69.46.124.26]) by ietfa.amsl.com (Postfix) with ESMTP id 1582611E8080 for <ima@ietf.org>; Tue, 10 Jul 2012 09:13:18 -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@afilias.info>) id 1Sod4L-0007Uu-6Q for ima@ietf.org; Tue, 10 Jul 2012 16:13:46 +0000
Received: from mail-vb0-f50.google.com ([209.85.212.50]) by smtp.afilias.info with esmtps (TLSv1:RC4-SHA:128) (Exim 4.72) (envelope-from <jyee@afilias.info>) id 1Sod4L-00063N-8k for ima@ietf.org; Tue, 10 Jul 2012 16:13:45 +0000
Received: by vbal1 with SMTP id l1so132984vba.9 for <ima@ietf.org>; Tue, 10 Jul 2012 09:13:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding:x-gm-message-state; bh=mjo/UDjJAL/8e0P/Bp+p6Ap8oAohzJZIy1tLcb+Hxhs=; b=TydQEdhGV50IiTZvszKJI7t5pYjCnQa+QxJIL+sICWVcqFES3M+c+qBgxzJzbQ6rkD GRlyBq2NqbXM9vXNUscHzsvnl8wX36BrKA6y641VOB10u5kVvDjRbkC0lOlGGFg2RMkL QJHmhnkoPYVFJGQmN+CPhOBkao5h4O8IwT8UiNvJtxJ5Kyl/O04MODGKxKTR/nBO6RTd HhCdz54xsyAuyG7XtmYZPX+EdiLj9m7r+wWnBi4rLKHITb7M6GlyaaLzqaZ2kMKwJV9l qAVYrPqqPcLuh4vyTHAg0cg/twOkEHiOqzylTKLqvqzJwqvwBFwseMCox1tFAMHlSBJD fdGw==
MIME-Version: 1.0
Received: by 10.221.12.81 with SMTP id ph17mr21292671vcb.47.1341936825011; Tue, 10 Jul 2012 09:13:45 -0700 (PDT)
Received: by 10.52.158.34 with HTTP; Tue, 10 Jul 2012 09:13:44 -0700 (PDT)
Date: Tue, 10 Jul 2012 12:13:44 -0400
Message-ID: <CAF1dMVE+2_288HmqaFfqANyB1r+KzBYXQ37i0_Gm_x1w1COqVw@mail.gmail.com>
From: Joseph Yee <jyee@afilias.info>
To: John Levine <johnl@taugh.com>, EAI WG <ima@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQmZ3eZ2sULpOUbRi6Xpltztl6uqcbnmIJjWuIviJsgV/Yvr4AAjPub2DKMkyibCQiJNZhU2
Subject: [EAI] Shepherd report review of mailinglist-02
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, 10 Jul 2012 16:13:20 -0000
Hi. We have just completed a draft of the Shepherd's report and corresponding pass through the document prior to handing the mailinglist document off to IESG. The review turned up several editorial and related issues. If possible, we would like to see them corrected into a -03 before the document is handed off for IETF Last Call. Getting nits fixed at this point often saves a lot of time quibbling about them later. WG participants: some of these issues are substantive, see notes 8, 9, and 11 below. Authors of other documents. This type of review is a painful and time-consuming process. I used to defer parts of it until AUTH48, but have learned my lesson: it needs to be done either before we request IETF Last Call, during or after that Last Call when ADs or other members of the community start nit-picking, or during AUTH48. It only gets more painful at later stages. If possible, review your own documents to see if you can spot and fix these sorts of things before I/we have to. John, if you don't have time to make these changes within the next few days but can supply document source and any comments, we will try to get a new version out. we really, really want this document in IETF LC before Vancouver if that is at all all possible and we are running out of time. (1) Abstract Please change "does not offer implementation or deployment advice." to "does not specify a protocol or offer implementation or deployment advice." or, if you prefer "does not specify protocol changes or offer implementation or deployment advice." Reason: The Shepherd's Report format contains a lot of questions that are really relevant only to protocol specs. The writeup becomes much more clear if one can say "not a protocol spec" and that is less likely to be nit-picked if the abstract says that up front. (2) Introduction, paragraph 3. Text reads "...This agent sets the envelope return address..." Please either insert "normally" or "usually" in front of "sets" or provide a citation to something that requires this. If you want to go down the latter path, the relevant citation is Section 3.9 of RFC 5321 but note that a narrow reading of those text essentially prohibits a mail exploder from adding "List-*" headers. Nit: s/rathern/rather/ (3) Section 1.1, 1.2, and maybe elsewhere. Nit: "mailing list agent" is fine, as is "mailing list exploder" (the term used in RFC 5321) but making mailing lists animate can only cause confusion. So "Some mailing lists alter message header fields..." needs adjustment. (4) Section 1.2, first sentence Did you want "...mail transport protocol does not differentiate between..." (5) Section 1.2, paragraph 3 Old: "first, mailing lists might choose to reject all messages from internationalized addresses." New: "first, mailing list agents might choose to reject all messages from internationalized addresses perhaps because they have not been upgraded to handle such messages." Reason: A little obscure otherwise. And see note (3) supra. Old: if the members are UTF-8 New: if the members are SMTPUTF8 Reason: That has been the convention in the WG and we really don't need someone reminding us during IETF LC that a message that contains nothing but ASCII characters is perfectly valid UTF-8. Same comment about "EAI messages", etc. (6) Section 1.2, paragraph 4. The antecedents in this paragraph are ambiguous. Since the paragraph is important, it should be painfully clear. Suggest (without changing more of your text than necessary): Conceptually, a mailing list's internationalization can be divided into three capabilities: First, does the list itself have a non-ASCII submission address or does the message submitter use a non-ASCII return-path address? Second, does the list manager accept subscriptions for addresses containing non-ASCII character? And third, does the agent accept messages that require SMTPUTF8 capabilities even if neither of the other two conditions apply? Is that what you meant? Note that the rewording also got rid of the idea of a UTF-8 address (see note 5). FWIW, RFC 5321 thinks that a "return-path" is the name of a header field that doesn't exist prior to final delivery (and a mailing list exploder is essentially prohibited from adding one and is supposed to remove it if it appears). The term you are looking for is probably "reverse-path" or "backward-pointing address" but probably no one will notice this unless he or she spent too much time buried in 5321 and its predecessors. The return-path issue also appears in Section 2.3 and perhaps elsewhere. Also s/EAI messages/SMTPUTF8 messages/, probably globally. (7) Section 2, first paragraph. The paragraph seems to be more confusing than it needs to be. For example, Old: In both cases, the message might have only one recipient, or might have multiple recipients. New: In both cases, the message might be addressed only to the list address, or might have recipients in addition to the lis6. Then the next sentence, which mixes what is coming into the list exploder with what goes out, could be made single-purpose. FWIW, I've never seen a large list handled by putting hundreds of messages into a single SMTP envelope and handing off to a conventional submission server. Even with pipelining, the requirement for a response to each RCPT command is excessive. Unless that has changed since I've been actively involved with email operations, you might want to tone "Often" down a bit. (8) Section 2.1 (warning: substantive) In a world in which we encourage explicit confirmation as part of an email subscription process for other reasons (ones with which you are thoroughly familiar), putting something that requires SMTPUTF8 handling into the automated confirmation message would not be burdensome. Things get complicated if the list management software wants to take some other action if the message is rejected at SMTP time (SMTPUTF8 is not offered by the recipient (would-be subscriber's MTA) or the confirmation does not arrive. But, if the policy is "no address that is not SMTPUTF8-capable need apply" as this paragraph suggests, that seems fairly easy. Whether that is worth mentioning is up to you, or, if anyone has a strong opinion, the WG. (9) Section 2.2. (Substantive) We've essentially said that in-transit message downgrading is impossible unless the message contains no non-ASCII addresses and has non-ASCII material only in header fields in which encoded words can be used. Absent a whole series of provisions that you haven't discussed, a mailing list exploder is in no better shape to downgrade messages for ASCII-only recipients than a relay. But here the text says: ...list software might divide the recipients into two sets, EAI and ASCII recipients, and create a downgraded version of EAI list messages to send to ASCII recipients. Which sounds misleading and/or like handwaving. It seems to me that you either need to spell out the cases of interest (e.g., "no backward-pointing or additional recipient non-ASCII addresses, no funky headers that cannot be forced into encoded words, no signatures over anything relevant") or otherwise respecify this section. (10) Section 2.3 "EAI name", "EAI bounce address", etc. See note 5. The notion of "modifying" an address is confusing here. What you are really suggesting is the use of an ASCII address instead of the SMTPUTF8 forms that would normally result from applying traditional rules. The RFC Editor will require that you spell out VERP, supply a reference, or both. "Both" is almost certainly preferable. (11) Section 3.1 (possibly substantive in part) Title should be "Internationalized List Headers", "Non-ASCII List Headers", or "SMTPUTF8 List Headers", not "EAI list headers". In paragraph 3: The most commonly-used URI schemes in List-* headers tend to be HTTP and mailto, although they sometimes include HTTPS and FTP, and in principle can contain any valid URI. Use "MAILTO", not "mailto" unless you want you waste your time and ours in a silly argument. Paragraph 4 is problematic because the whole state of IRIs is up in the air right now. It might be better to say something like: Even if a scheme permits an internationalized form, it should use a pure ASCII form of the URI described in [RFC3986]. Future work may extend these header fields or define replacements to directly support non-encoded UTF-8 outside the ASCII repertoire in these and other header fields, but in the absence of such extension or replacement, non-ASCII characters can only be included by encoding them as ASCII. That avoids references to anything but 3986, which is very stable. Even though this is an Informational document, the statement as originally written creates normative references to 3867 and should create one to [I-D.duerst-iri-bis]. We really don't want to go there if it can be avoided. Nit: s/abd/and/ (12) While there have been periodic discussions in the community about whether the "Normative/ Informative" split really makes sense for Informational documents, the current rule is that it is required for the IETF Stream. While we could, in principle, make an issue of it, it hardly seems worth it. So please split the list up. Note also that [I-D.duerst-iri-bis] does not appear to be not cited in the current draft and the reference is outdated. Please get rid of it unless you have reason to retain it _and_ are absolutely certain that reason doesn't involve a normative reference. I think that ends up with the following Normative: RFC 3986; RFC6409 (marginal, but a full standard and hence harmless) Informative: RFC 2369, RFC 2919 (both mentioned only as examples) Questionable: RFC 3987 and RFC 6068 (used only as part of the specification of "the URI-encoded form" in Section 3.1). I urge getting rid of them entirely since it is easy to have the discussion that is relevant to this document without them and they (especially 3987, which draft-ietf-iri-3987bis (the real [I-D.duerst-iri-bis] proposes to obsolete incompatibly. (13) ID nits tool considers the lack of IANA section an issue, even this document does not specify any protocol. Best, John Klensin and Joseph Yee, co-chair of EAI
- [EAI] Shepherd report review of mailinglist-02 Joseph Yee
- Re: [EAI] Shepherd report review of mailinglist-02 John R Levine
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- Re: [EAI] Shepherd report review of mailinglist-02 Martin J. Dürst
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- Re: [EAI] Shepherd report review of mailinglist-02 John R Levine
- Re: [EAI] Shepherd report review of mailinglist-02 John R Levine
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- [EAI] Confusion about backwards-compatibility of … Martin J. Dürst
- Re: [EAI] Shepherd report review of mailinglist-02 Alexey Melnikov
- Re: [EAI] Shepherd report review of mailinglist-02 Alexey Melnikov
- Re: [EAI] Shepherd report review of mailinglist-02 Martin J. Dürst
- Re: [EAI] Shepherd report review of mailinglist-02 John R Levine
- Re: [EAI] Shepherd report review of mailinglist-02 John R Levine
- Re: [EAI] Shepherd report review of mailinglist-02 Alexey Melnikov
- Re: [EAI] Shepherd report review of mailinglist-02 John R Levine
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- Re: [EAI] Shepherd report review of mailinglist-02 Alexey Melnikov
- Re: [EAI] Shepherd report review of mailinglist-02 Joseph Yee
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- Re: [EAI] references, was Shepherd report review … John Levine
- Re: [EAI] Shepherd report review of mailinglist-02 Arnt Gulbrandsen
- Re: [EAI] Shepherd report review of mailinglist-02 SM
- Re: [EAI] Shepherd report review of mailinglist-02 John C Klensin
- Re: [EAI] references, was Shepherd report review … John Levine
- Re: [EAI] Shepherd report review of mailinglist-02 Martin J. Dürst
- Re: [EAI] Shepherd report review of mailinglist-02 Martin J. Dürst
- Re: [EAI] Shepherd report review of mailinglist-02 S Moonesamy
- Re: [EAI] Shepherd report review of mailinglist-02 Martin J. Dürst