Re: [Extra] I-D Action: draft-ietf-extra-imap4rev2-29.txt

Alexey Melnikov <alexey.melnikov@isode.com> Mon, 15 February 2021 13:16 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 518693A0930 for <extra@ietfa.amsl.com>; Mon, 15 Feb 2021 05:16:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.2
X-Spam-Level:
X-Spam-Status: No, score=-0.2 tagged_above=-999 required=5 tests=[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 YPbO38XJxkRV for <extra@ietfa.amsl.com>; Mon, 15 Feb 2021 05:16:40 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id CDB3B3A0927 for <extra@ietf.org>; Mon, 15 Feb 2021 05:16:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1613394998; d=isode.com; s=june2016; i=@isode.com; bh=9ndFBOUVb38Qm5/gcg7fz66qnjLgocVA8vu2WPuwTYk=; 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=O4XOtT+S+4NvQs9kpxj/daQt1IWbsnnnHLAK1j5uWE/j+ajPuOkW/IhkLFnIkyr5h59V0z 5LVd5UxIv2MWX3WfYeAIbv/Zr1aHOtY7p3Voo0D/PpFSUuhgITLSvaqJOXzIw79QT26Z5W 3hpIA9uQOupM1xqcPuzYvhXaYPZ+naU=;
Received: from [192.168.1.222] (host5-81-100-89.range5-81.btcentralplus.com [5.81.100.89]) by waldorf.isode.com (submission channel) via TCP with ESMTPSA id <YCp0NQAuQRGy@waldorf.isode.com>; Mon, 15 Feb 2021 13:16:38 +0000
To: Timo Sirainen <timo@sirainen.com>
Cc: extra@ietf.org
References: <161323450499.28425.9810173656801622840@ietfa.amsl.com> <5b878cb0-5aa7-e388-2f6b-3171782b98be@isode.com> <A7C420EC-068A-422F-9F6C-F76646701E55@sirainen.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <aa74727b-4342-e625-33a6-b0861b4b2e61@isode.com>
Date: Mon, 15 Feb 2021 13:16:34 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0
In-Reply-To: <A7C420EC-068A-422F-9F6C-F76646701E55@sirainen.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/RsWA-Ptr1bfUmZrOY2rg47Bk6Qc>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-imap4rev2-29.txt
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: Mon, 15 Feb 2021 13:16:41 -0000

Hi Timo,

On 15/02/2021 13:11, Timo Sirainen wrote:

> On 13. Feb 2021, at 17.46, Alexey Melnikov <alexey.melnikov@isode.com> wrote:
>> On 13/02/2021 16:41, internet-drafts@ietf.org wrote:
>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-extra-imap4rev2/
>>>
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-extra-imap4rev2-29
>>> https://datatracker.ietf.org/doc/html/draft-ietf-extra-imap4rev2-29
>>>
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-extra-imap4rev2-29
>> This version addresses almost all remaining comments from Ben's IESG review. It also cleans up language about which capabilities are required on cleartext and which are required on implicit TLS port. And finally I updated a NAMESPACE related example to show use of special-use mailbox attributes to determine what mailbox names to create for sent and deleted mail.
> This is a bit confusing:
>
>>     The client is configured to save a copy of all mail sent by the user
>>     into a mailbox with the \Sent attribute.  Furthermore, after a
>>     message is deleted from a mailbox, the client is configured to move
>>     that message to a mailbox with the \Trash attribute.  The server
>>     signals specific mailbox names that should be used for these purposed
>>     by returning LIST responses with \NonExistent attribute.  I.e. the
>>     server is hinting to the client which mailbox names to use for sent
>>     and deleted messages.
> Especially the sentence "The server signals specific mailbox names that should be used for these purposed by returning LIST responses with \NonExistent attribute" was very confusing to me. It should rather say something that the \NonExistent signals that the folders don't exist yet, and that it's possible to create any one of them and then they could be used for the \Sent or \Trash purposes. After they are created the \NonExistent would drop away.
Fine, I can reword as you suggest.
> Although I've a feeling many clients won't be able to handle this kind of multiple namespaces properly anyway.
This is probably true and I am not sure much can be done about that.
> And I've a feeling that even seeing (\NonExistent \Trash) LIST reply is going to confuse them.

This is not really a new problem for IMAP4rev2. I suspect clients that 
want to support this, but don't at the moment, would need to be updated.

I coded this in our client, because this is the only way to announce 
special use mailbox names, when the server doesn't support special use 
mailbox creation.

Best Regards,

Alexey