Re: [Extra] I-D Action: draft-ietf-extra-imap-messagelimit-03.txt

Phillip Tao <ptao@apple.com> Thu, 25 May 2023 22:10 UTC

Return-Path: <ptao@apple.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 5B2DFC151B08 for <extra@ietfa.amsl.com>; Thu, 25 May 2023 15:10:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sifXBsBBkfQV for <extra@ietfa.amsl.com>; Thu, 25 May 2023 15:10:27 -0700 (PDT)
Received: from ma-mailsvcp-mx-lapp03.apple.com (ma-mailsvcp-mx-lapp03.apple.com [17.32.222.24]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A143C151B20 for <extra@ietf.org>; Thu, 25 May 2023 15:10:27 -0700 (PDT)
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by ma-mailsvcp-mx-lapp03.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) with ESMTPS id <0RV800T4MIX0IE30@ma-mailsvcp-mx-lapp03.apple.com> for extra@ietf.org; Thu, 25 May 2023 15:10:26 -0700 (PDT)
X-Proofpoint-GUID: AmMKugjo_qgIW3JqM9fQYB9ZbLvrUUME
X-Proofpoint-ORIG-GUID: AmMKugjo_qgIW3JqM9fQYB9ZbLvrUUME
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.573, 18.0.957 definitions=2023-05-25_12:2023-05-25, 2023-05-25 signatures=0
X-Proofpoint-Spam-Details: rule=interactive_user_notspam policy=interactive_user score=0 spamscore=0 mlxscore=0 bulkscore=0 adultscore=0 malwarescore=0 phishscore=0 suspectscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305250188
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=dizHGKt35QrQFHXy1FRG5fkikjm+OwryXJ0MCJDTX50=; b=ponDx4q4/kwdA5ToNDx+3aaUed3kIVTjeKxAhrbvAUG4jinYLBsUWl+eds2NGAfueQXD jZ7DP7QR1d++vlfz+xzd3XqWvCItJyeKqDpsUe/N7yIEdflNSgfrs3lkavp61Hs3fUOf bs7oQFJaZ59a+kcuCSLTh3olYrWUqlTlqQb2px4Fup+xit1tp+0JIo0F09hesv5fSmBD RcWXvHnTTmiXQK3BUM8+uLw8pH2w5uV3ONtOuv9p1Fyju5uPYTNHKGD2YQJ+N4SZI22F 04jSOf15eoVzrp/15O/dG+tr+SCrD+0Ly/zKNAxBLun59Lh5NkAJgmnRClaYM7442ico QA==
Received: from rn-mailsvcp-mmp-lapp01.rno.apple.com (rn-mailsvcp-mmp-lapp01.rno.apple.com [17.179.253.14]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) with ESMTPS id <0RV800A4GIXDN9L0@rn-mailsvcp-mta-lapp04.rno.apple.com>; Thu, 25 May 2023 15:10:25 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp01.rno.apple.com by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) id <0RV800K00INI5D00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Thu, 25 May 2023 15:10:25 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 6cf99c39a43b2a69a3a4f9a537a29252
X-Va-E-CD: 1c1b15bd2374d2b3e7a4117154030938
X-Va-R-CD: 57d4d7480bc8395466fbedd749b8a3f3
X-Va-ID: cc76614a-5536-4720-a0fe-62a0751f184f
X-Va-CD: 0
X-V-A:
X-V-T-CD: 6cf99c39a43b2a69a3a4f9a537a29252
X-V-E-CD: 1c1b15bd2374d2b3e7a4117154030938
X-V-R-CD: 57d4d7480bc8395466fbedd749b8a3f3
X-V-ID: aed98cbf-bf5a-46dd-ae4b-984c9527f2d0
X-V-CD: 0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.573, 18.0.957 definitions=2023-05-25_12:2023-05-25, 2023-05-25 signatures=0
Received: from smtpclient.apple ([17.114.180.197]) by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) with ESMTPSA id <0RV800TXLIX9AK00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Thu, 25 May 2023 15:10:24 -0700 (PDT)
From: Phillip Tao <ptao@apple.com>
Message-id: <00770A87-789E-4477-87F2-3EC059EE01FE@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_10A69DF4-D71A-4E59-B874-7D8C3B2B6388"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3731.600.3\))
Date: Thu, 25 May 2023 15:10:21 -0700
In-reply-to: <5eea630f-0121-b291-723d-64a26a91d8ab@isode.com>
Cc: extra@ietf.org
To: Alexey Melnikov <alexey.melnikov@isode.com>
References: <168432737528.28622.8429888018371362455@ietfa.amsl.com> <5eea630f-0121-b291-723d-64a26a91d8ab@isode.com>
X-Mailer: Apple Mail (2.3731.600.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/tTMZMdFHihwlmfqU8c4-48ZNPDQ>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-imap-messagelimit-03.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 25 May 2023 22:10:32 -0000

What is the expected outcome for clients which do not support this extension? The Introduction states:

> This extension is compatible with both IMAP4rev1 [RFC3501] and IMAP4rev2 [RFC9051].

But "always return NO" seems like a very loose definition of "compatible". I can't think of any similar IMAP extensions in the past which radically alters server behavior without having the client explicitly opting in to it (either by using new commands/new command parameters, or by requiring an ENABLE).

Clients may not be able to adopt this extension for some time, and some clients may never adopt it (either due to an explicit decision not to, or due to that client or client version no longer being actively maintained). Those clients will therefore be unable to communicate successfully with any server which has implemented this extension.

I see that version 1 of this draft did require an ENABLE, but that was subsequently removed in version 2. From the mailing list archive, it seems like there may have been some discussion in person at IETF 115 which led to this, but unfortunately the reasoning was not captured in the mailing list. Can you shed more light on why the newer versions have moved away from requiring an explicit ENABLE?

- Phillip

> On May 17, 2023, at 5:45 AM, Alexey Melnikov <alexey.melnikov@isode.com> wrote:
> 
> Hi all,
> 
> On 17/05/2023 13:42, internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories. This Internet-Draft is a work item of the Email mailstore and
>> eXtensions To Revise or Amend (EXTRA) WG of the IETF.
>> 
>>    Title           : IMAP MESSAGELIMIT Extension
>>    Authors         : Alexey Melnikov
>>                      Arun Prakash Achuthan
>>                      Vikram Nagulakonda
>>                      Luis Alves
>>    Filename        : draft-ietf-extra-imap-messagelimit-03.txt
>>    Pages           : 9
>>    Date            : 2023-05-17
>> 
>> Abstract:
>>    The MESSAGELIMIT extension of the Internet Message Access Protocol
>>    (RFC 3501/RFC 9051) allows servers to announce a limit on the number
>>    of messages that can be processed in a single
>>    FETCH/SEARCH/STORE/COPY/MOVE command.  This helps servers to control
>>    resource usage when performing various IMAP operations.
> 
> This version addes UIDAFTER and UIDBEFORE SEARCH keys.
> 
> If people are happy with their inclusion, I think this is ready for WGLC.
> 
> Best Regards,
> 
> Alexey
> 
> _______________________________________________
> Extra mailing list
> Extra@ietf.org <mailto:Extra@ietf.org>
> https://www.ietf.org/mailman/listinfo/extra