Re: [Extra] SPECIAL-USE MAY appear in LIST responses (was: Re: I-D Action: draft-ietf-extra-sieve-special-use-01.txt)

Bron Gondwana <brong@fastmailteam.com> Thu, 19 July 2018 21:45 UTC

Return-Path: <brong@fastmailteam.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 C4770130DEB for <extra@ietfa.amsl.com>; Thu, 19 Jul 2018 14:45:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=A3H+LBC5; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=koUXvHv/
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 GC2zWAVoeqhJ for <extra@ietfa.amsl.com>; Thu, 19 Jul 2018 14:45:19 -0700 (PDT)
Received: from new2-smtp.messagingengine.com (new2-smtp.messagingengine.com [66.111.4.224]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0DED12F18C for <extra@ietf.org>; Thu, 19 Jul 2018 14:45:18 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailnew.nyi.internal (Postfix) with ESMTP id DA8E7105A for <extra@ietf.org>; Thu, 19 Jul 2018 17:45:17 -0400 (EDT)
Received: from web1 ([10.202.2.211]) by compute6.internal (MEProxy); Thu, 19 Jul 2018 17:45:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=1bSm3AxLPVGMd0HK8 BGlVqJLWsVi4elW5SKgUlMshcU=; b=A3H+LBC5t8++O7C8nKD3d5qjY3wXMJ8Bl b5T9Y3am37crMl+O9svVO+PQVu962KEPNHLvz73xGlBHz/0pFEx0zYzAbjO6q9/B 9hN7c9tukW54ZNrxN3vXV3ku3CsWAvRXq0jgXfmf0nqDxI+RSuz3eCscik95sXDy qshvLHjPJToeHRDulgDH2DmNBEWrK/6wYGwzcY4mCL+lpr3LdyRHpRZo8aF5n4Hn LxkUAb3qgHTXgABYbjqeFBRIM1qAhaf9es31C0LU7A1y6mkvResmYsi9bw2yfTpk b63GbtZpK3pzX6ZgqWkUoqt+CDl1hUPjCYCLo8PBH/w4L0qj9ykrg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=1bSm3A xLPVGMd0HK8BGlVqJLWsVi4elW5SKgUlMshcU=; b=koUXvHv/VS/fugTStAcTGV qbFa9mCPAB/86Slpm2k+JR3dnBRY7c6M6l2A5/y3GIHfrbb+WG4CndKOzjSyrx8K narNKrm1QZrqDrzi7uUDWlLhyKrVXgrhuBxBQY8nFPdu9LN55E3DPRUVatlzURIm 1UyjcIKQVs6wj3FoPzNHM9aOsqmqnomq3DHjGE1DqepgKCIG89Qnid3+kkRxq+/q VyiNRSJHSjC4Saejqrd528BD8qHXytuivT0C1NFrch9X2uIWPFrxKTH9HBawPjZU Ilp8QEE+x7uiX8WEN0F9oiT7tJbLvXeNNFUTjyJFBXEy9ua/lCT0x7JLZDIxRjFQ ==
X-ME-Proxy: <xmx:bQZRW9cxy-tqG93SZYP1D-qiN0WTRUiZ2ihvpCb9oJSvgIPXfHhEBA> <xmx:bQZRW2rlqpYSIZNdWrlVnHAx3qelmogFDlK4CvB92mI3GGpBbN5zmw> <xmx:bQZRW1HomfXIMynvBziyjOzaw4plf1Fa0_ffJIrLD27EnJlz1APzGw> <xmx:bQZRW-lelr5g4fDJROaTcyxZ8sOl88OO6SQCMmsWc2-5Cg5Dj3lTgQ> <xmx:bQZRW8MuSlxM6TMghGNyMG-fEjmaA5YWyiuArcDv67q01Thh_7QUPA> <xmx:bQZRW0T-M1PcI9L40bvP6-C9beSMT_zsvsar5Xr0Mfa0cyK7VjLekw>
X-ME-Sender: <xms:bQZRW3pKiL-9i8zIJgaeZ-ENHHFgwboZfQCsMjIDdcPVtrMNy_eqgA>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8EC5594133; Thu, 19 Jul 2018 17:45:17 -0400 (EDT)
Message-Id: <1532036717.1802047.1446640400.770FA0FF@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_153203671718020470"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-e74bb3a0
References: <151533655607.10858.793231788332492256@ietfa.amsl.com> <ce56fc8f-366a-8e1e-2f00-1ed22da28d15@dovecot.fi> <01QNLYA7BLVQ000051@mauve.mrochek.com> <83ddcadc-b756-91c1-3664-81955cd8f0d8@dovecot.fi> <01QTO3THVZ5I00AI1F@mauve.mrochek.com> <53350c64-d021-7f17-86b8-f1b118791cf5@dovecot.fi> <01QV1PSEOL14000051@mauve.mrochek.com> <1532009687.619593.1446153224.1D941F59@webmail.messagingengine.com> <01QV1TYIJU38000051@mauve.mrochek.com>
In-Reply-To: <01QV1TYIJU38000051@mauve.mrochek.com>
Date: Fri, 20 Jul 2018 07:45:17 +1000
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/6k2fz8azX90LlvAMMy46ZTpRM_I>
Subject: Re: [Extra] SPECIAL-USE MAY appear in LIST responses (was: Re: I-D Action: draft-ietf-extra-sieve-special-use-01.txt)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.27
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, 19 Jul 2018 21:45:26 -0000

On Fri, Jul 20, 2018, at 02:00, Ned Freed wrote:
>>> Yes, according to RFC 6154 section 2 special use attributes MAY
>>> appear in> non-extended LIST responses. There's an example of
>>> this in>>> section 5.1.>
> 
>>> However, the fact that this is a MAY makes it effectively useless
>>> since you> can't tell the difference between a case where there
>>> are no>>> special use> attributes assigned and one where the server has simply
>>> elected not>>> to include> these attributes in its responses. And it's expected
>>> that the>>> overwhelming> majority of mailboxes won't have any special use
>>> overwhelming> assigned.> 
>> MAY fricking shmay.
> 
> :)
> 
>> There are clients out there which flat out expect
>> that you return the SPECIAL-USE for an unadorned LIST, and customers>> report your server as buggy if it doesn't do what their client
>> expects.> 
> Well, if that's the case, we have a problem independent of this Sieve> extension. Do we need to at least file an errata on this?

Errata submitted, suggesting s/MAY/SHOULD/ in section 2.

>>> In fact I'd go so far to say that this is a design error. It's
>>> one thing> to want to support existing implementations of
>>> special use>>> attributes, it's> another to be so permissive that a compliant
>>> implementation - one that> supports SPECIAL-USE but not LIST-
>>> EXTENDED - can have no way to>>> determine> what the special use mailboxes are actually present.
> 
>> I'm sure that RFC3501bis (IMAP4rev2) will fix this.
> 
> Which creates a dependency on yet another IMAP extension. Not sure if> this is sufficient.

IMAP4rev2 is already planning to remove all the non-extended responses
to things.  Adding special-use and requiring that it be present in all
responses is totally reasonable within the scope of the other changes.
Bron.

--
  Bron Gondwana, CEO, FastMail Pty Ltd
  brong@fastmailteam.com