Re: [Extra] Benjamin Kaduk's No Objection on draft-ietf-extra-imap4rev2-27: (with COMMENT)
Alexey Melnikov <alexey.melnikov@isode.com> Wed, 10 February 2021 14:54 UTC
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id B3C163A0CE2;
Wed, 10 Feb 2021 06:54:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001]
autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id NnppTP3BaU6r; Wed, 10 Feb 2021 06:54:47 -0800 (PST)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189])
by ietfa.amsl.com (Postfix) with ESMTP id 03C423A0CDD;
Wed, 10 Feb 2021 06:54:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1612968885;
d=isode.com; s=june2016; i=@isode.com;
bh=5QHEX3kLwP+W9BleNdd0FYqpA3TWCLlOCq402GMMA/8=;
h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:
In-Reply-To:References:Content-Type:Content-Transfer-Encoding:
Content-ID:Content-Description;
b=i8auxO2q9yzJErtZqUrsiR7R0PpVy3y1Y5OE4q/cVu297FNVe45rzllAIwa97EORxwfKpQ
sHosgjdHsfsszBFpj17Sz3L8UNchP0tOvRbtjhRA1d+3z6mMXcH+KCNvpvEDlWz50QP99s
y5yvtNTr9hICnxKw/kZglxTvuYlBlMU=;
Received: from [192.168.0.5] (4e697ac1.skybroadband.com [78.105.122.193])
by statler.isode.com (submission channel) via TCP with ESMTPSA
id <YCPztQAqZgMo@statler.isode.com>; Wed, 10 Feb 2021 14:54:45 +0000
From: Alexey Melnikov <alexey.melnikov@isode.com>
To: Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
Cc: extra@ietf.org, brong@fastmailteam.com,
draft-ietf-extra-imap4rev2@ietf.org, extra-chairs@ietf.org
References: <161243121159.6909.2386107317688674630@ietfa.amsl.com>
Message-ID: <5e61d5c9-c2a6-0d08-b3a0-63f9ae204e68@isode.com>
Date: Wed, 10 Feb 2021 14:54:46 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0)
Gecko/20100101 Thunderbird/78.6.0
In-Reply-To: <161243121159.6909.2386107317688674630@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/3YbR9u7rAe7x3J1KhRfp0SaDjIY>
Subject: Re: [Extra] Benjamin Kaduk's No Objection on
draft-ietf-extra-imap4rev2-27: (with COMMENT)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>,
<mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>,
<mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Feb 2021 14:54:49 -0000
Hi Ben, Replying to a few more of your comments: On 04/02/2021 09:33, Benjamin Kaduk via Datatracker wrote: > There are several places where we see a: > > Note: Since this document is restricted to 7-bit ASCII text, it is > not possible to show actual UTF-8 data. [...] > > But this document is *not* restricted to 7-bit ASCII text! > (I guess the (not-quoted) bit about not being possible to show actual KOI8-R data is > still true, though.) Showing actual non-ASCII text may not be as > helpful as the current formulation, though, so I'd suggest just a > modification to the disclaimer. Ok. > Section 6.1.1 > > Other capability names refer to extensions, revisions, or amendments > to this specification. See the documentation of the CAPABILITY > response in Section 7.2.2 for additional information. No > capabilities, beyond the base IMAP4rev2 set defined in this > specification, are enabled without explicit client action to invoke > the capability. > > Should we also note here that even the base IMAP4rev2 set can require > explicit client action to enable (e.g., when IMAP4rev1 is also > advertised)? You have a point. I replaced the last sentence with 2 sentences: If IMAP4rev1 capability is not advertised, no capabilities, beyond the base IMAP4rev2 set defined in this specification, are enabled without explicit client action to invoke the capability. If both IMAP4rev1 and IMAP4rev1 capabilities are advertised, no capabilities, beyond the base IMAP4rev1 set specified in RFC 3501, are enabled without explicit client action to invoke the capability. > Section 6.3.9.8 > > 4: In this example, we see more mailboxes that reside on another > server. This is similar to the command <RLIST "" "%">. > > C: A04 LIST (REMOTE) "" "%" RETURN (CHILDREN) > S: * LIST (\Marked \NoInferiors) "/" "inbox" > S: * LIST (\HasChildren) "/" "Fruit" > S: * LIST (\HasNoChildren) "/" "Tofu" > S: * LIST (\HasChildren) "/" "Vegetable" > S: * LIST (\Remote) "/" "Bread" > S: * LIST (\HasChildren \Remote) "/" "Meat" > S: A04 OK done > > Why does "Bread" not give \HasChildren or \HasNoChildren? > I thought §6.3.9.5 said that the server MUST return these attributes > (and the example does show \HasChildren returned for another \Remote > box). Agreed. I added \HasNoChildren for it. > In example 10, "also" doesn't exist and "also/jazz" is remote. Can we say > anything a priori about whether "also" is remote (the example, of > course, shows that it is not remote)? It doesn't matter, because it doesn't exist. [snip] > Section 7.1.3 > > The example doesn't seem to show the tagged BAD usage, and I'm having > trouble convincing myself whether "very long command line" should > qualify for the tagged form or not. Either. I think it depends on how the parser is written. Would you like me to add an example of a command issued in a wrong state (that would result in tagged BAD)? > Section 7.2, 7.3 > > If the section headings are split into server and mailbox status, > respectively, why does the initial intro paragraph still list both > server and mailbox status data in both sections? They were initially part of the same section, which was split up. I fixed description now. > Section 7.2.2 > > Other capability names indicate that the server supports an > extension, revision, or amendment to the IMAP4rev2 protocol. Server > responses MUST conform to this document until the client issues a > command that uses the associated capability. > > (another instance) should we say anything about "MUST conform to this > document" not applying when the server also advertises IMAP4rev1? I've made a similar update here to the above. Best Regards, Alexey
- [Extra] Benjamin Kaduk's No Objection on draft-ie… Benjamin Kaduk via Datatracker
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Barry Leiba
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Timo Sirainen
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Benjamin Kaduk
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Alexey Melnikov
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Alexey Melnikov
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Alexey Melnikov
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Benjamin Kaduk
- Re: [Extra] Benjamin Kaduk's No Objection on draf… Alexey Melnikov