Re: [Jmap] Comments on draft-ietf-jmap-quotas-03

René CORDIER <rcordier@linagora.com> Wed, 13 July 2022 07:39 UTC

Return-Path: <rcordier@linagora.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B37F4C15A72A for <jmap@ietfa.amsl.com>; Wed, 13 Jul 2022 00:39:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.228
X-Spam-Level:
X-Spam-Status: No, score=-1.228 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.377, MIME_HTML_ONLY=0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=linagora.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 C9575eMfv-hf for <jmap@ietfa.amsl.com>; Wed, 13 Jul 2022 00:39:53 -0700 (PDT)
Received: from smtp.linagora.com (smtp.linagora.com [54.36.8.78]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65C12C15A727 for <jmap@ietf.org>; Wed, 13 Jul 2022 00:39:53 -0700 (PDT)
Received: from ?Open?PaaS?SMTP?server?for?Linagora? (unknown [51.83.109.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.linagora.com (Postfix) with ESMTPSA id DBDAA40CC8; Wed, 13 Jul 2022 09:39:50 +0200 (CEST)
DKIM-Signature: a=rsa-sha256; b=PuoLv5GQgC1pTuMIes7/pPWONolTKZx+M9KitM3oHJrqgUu5Fd/O/D1qN2hwTwD8DVZS0FDV8hK6TABHJD/JZci/5MvmE8ee9bAE5lxNdYQ4dGjQSg4Xhlju/Zzbv0x+BDwZFoG957Rb168HKqEgPWOlML5uHvOan+B+jwxN8JfNa68zk2mK4UJ7Lcwv8a5X52RUpYYO3HvtBxLrNj3vkwuR8yYuAvmny2Fyfr/phqia6NRW7OGShTi5VX+r61Nv0IP2byHiiAVX13f2cs6Tv1wieiTB94hOpzTXJCqboFoIEPz+o0vm86P1JgFPdEQHjQJWKBKTaWdFwVFywVNKdg==; s=smtpoutjames; d=linagora.com; v=1; bh=ZBnUJJaZxxuusdFwmrA0IZhWqHtEphsX2Ybi3fWGO30=; h=from : reply-to : subject : date : to : cc : resent-date : resent-from : resent-sender : resent-to : resent-cc : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive;
MIME-Version: 1.0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-LINAGORA-Copy-Delivery-Done: 1
From: René CORDIER <rcordier@linagora.com>
Sender: René CORDIER <rcordier@linagora.com>
Reply-To: rcordier@linagora.com
To: Alexey Melnikov <alexey.melnikov@isode.com>
Cc: "jmap@ietf.org" <jmap@ietf.org>
Message-ID: <Mime4j.20b.ad4fecbc52ae7536.181f67fedab@linagora.com>
Date: Wed, 13 Jul 2022 07:39:47 +0000
References: <8a894856-9ab1-bfc3-13fc-847cca1e6040@isode.com>
In-Reply-To: <8a894856-9ab1-bfc3-13fc-847cca1e6040@isode.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/9qqiLVr1N3VjmnRtw0SVz4K5-Ms>
Subject: Re: [Jmap] Comments on draft-ietf-jmap-quotas-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jul 2022 07:39:57 -0000

Hi Alexey,

Thank you for the time you took reviewing the draft and for your comments, I will try to take the time to address them before the next IETF session.

Best regards,

Rene.

On July 12, 2022 1:00 AM, from alexey.melnikov@isode.com
Hi,

I read the whole document thinking about whether it would be compatible
with IMAP QUOTA implementations. It looks like it is compatible.

Some minor comments on the draft (can be considered WGLC comments):

1) In Section 2:

*softLimit*: UnsignedInt|null The soft limit set by this quota object.
It can be used to still allow some operations, but refusing some others.
What is allowed or not is up to the server. If set, it should be higher
than the warnLimit but lower than the limit.

 -- The description is sufficiently vague that I struggle to imagine a
use case. Can the document provide 1 or 2 examples?

2) In Section 2.5.1 (example):

 "resourceType": "size",

 I thought "size" is not a valid resource type. Should it be changed to
"octets"?

3) The "Security Considerations" section is light on content. I think
several things from Section 8 of RFC 9208 apply. In particular, use of
scope "domain" or "global" can disclose some information on other
accounts in the same domain/on the same server.

Best Regards,

Alexey