[Jmap] Paul Wouters' No Objection on draft-ietf-jmap-sieve-20: (with COMMENT)

Paul Wouters via Datatracker <noreply@ietf.org> Wed, 03 April 2024 16:05 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A6A84C14F706; Wed, 3 Apr 2024 09:05:19 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Paul Wouters via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-jmap-sieve@ietf.org, jmap-chairs@ietf.org, jmap@ietf.org, brong@fastmailteam.com, brong@fastmailteam.com
X-Test-IDTracker: no
X-IETF-IDTracker: 12.9.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Paul Wouters <paul.wouters@aiven.io>
Message-ID: <171216031967.15665.7685893414200387865@ietfa.amsl.com>
Date: Wed, 03 Apr 2024 09:05:19 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/NrFWxvra2JIdy9KjBqP0--WxQrM>
Subject: [Jmap] Paul Wouters' No Objection on draft-ietf-jmap-sieve-20: (with COMMENT)
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.39
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, 03 Apr 2024 16:05:19 -0000

Paul Wouters has entered the following ballot position for
draft-ietf-jmap-sieve-20: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-jmap-sieve/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I share the issues Roman mentioned in his comments. Additionally:

        blobId: Id The id of the blob containing the raw octets of the script.

How is this Id specified? Also in "(UTF-8) octets" ? Can it contain control characters?
Similar for other entries that don't specify the type, eg "accountId".


        onSuccessActivateScript: Id (optional)

I read this first as "Id is optional" but after realizing this made no sense, I figured
out that onSuccessActivateScript is optional. Perhaps write it as:

        onSuccessActivateScript (optional): Id

or:

        [optional] onSuccessActivateScript: Id


While I agree that the Security Considerations are those of JMAP and Sieve, I found
that neither of those try to confirm Sieve modifications with some interactive
user (eg imagine it requiring FaceID on my iphone to modify Sieve scripts). This
would harden things a bit but arguably that not this documents problem to solve.