[Extra] Re: Working Group Last Call: draft-ietf-extra-processimip (and call for shepherd)
Matthew Horsfall <alh@fastmailteam.com> Mon, 13 May 2024 13:34 UTC
Return-Path: <alh@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 81EF3C18DBAD for <extra@ietfa.amsl.com>; Mon, 13 May 2024 06:34:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=fastmailteam.com header.b="G/sq4BsX"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="D5j5SuY5"
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 lMsAXMDRJuak for <extra@ietfa.amsl.com>; Mon, 13 May 2024 06:34:35 -0700 (PDT)
Received: from fhigh8-smtp.messagingengine.com (fhigh8-smtp.messagingengine.com [103.168.172.159]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 B4DFDC1840F2 for <extra@ietf.org>; Mon, 13 May 2024 06:34:35 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfhigh.nyi.internal (Postfix) with ESMTP id D4092114013D; Mon, 13 May 2024 09:34:34 -0400 (EDT)
Received: from imap43 ([10.202.2.93]) by compute5.internal (MEProxy); Mon, 13 May 2024 09:34:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm1; t=1715607274; x= 1715693674; bh=F/aGb4BeeAlRldKr+q+lLc5ZCE1SdDIWTYP+WQbnR8w=; b=G /sq4BsX3SU3rWpdwBDKgj+C8Q6RzgwNUnc6YU6Yb0isPPpPbGBtpeIS1Wn26cXy+ lL8ocGnZj0x3CZRaFcKU6wDkNAc8iH+N3+BRQOO+rSKrgA41+sKFo3TByNPApsao 4W57ZeXcWZWm1PZxsTmw1moxTenvKfkzd13vm8VlR1pQG/6v1aR22UExg2MyJtHg /+p0cZDsMSsQrzlW2CvrZuncjTLERBd2aKGVZRXFg3q6ZARPBPtoKTtSBtUJTDLu ASPG1F69bQTgHeyFUiesGf0kXwL4lbwrkz3M1p6slCWX/pa2di2rLj7Is1JcNQ+L lljjxggK8m0x9pgapoceg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1715607274; x=1715693674; bh=F/aGb4BeeAlRldKr+q+lLc5ZCE1S dDIWTYP+WQbnR8w=; b=D5j5SuY5vbrn2brZBBI7hxSNhX7/D4s0AVFGv55rXJ5q JOrjhejS+hneB0JoStLmXZIJCSnhJjDZXhCdL6b3r99u/Xm0jkX53JuWD9zzg/NO Dwb/N1QENRsxbaRvU/ABNm7Y+SDZk9s/SVVcW4lLM1a72jSIZvPBV/R6gc0fymBY JjUHP1TaQiHLumM1abMcoF32rKHe9f4GCSJCo4qF0s/FjCmi8nPbh19zULd/G4ts mYmrcU58kpBcIQt3921SdKXFca6+LgXB7cggWrFEzXWqjCkszA/OoeCDr7SPhG3D s+AwoUo6EpSivC0vZF0mRmFU7AlSQ1DMiHSj79657Q==
X-ME-Sender: <xms:6hZCZrCzOXpgvulNrD1gJsIRGFJYe7sAFAg1Tp0cS2ptfrREAN-Jbw> <xme:6hZCZhi-N3CinVUUC889vU_O3EmzVQdc-WD127eES4uItXk7f70_UMHN3lTHguU9M TVE2cUwr8CIaA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdeggedgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdforght thhhvgifucfjohhrshhfrghllhdfuceorghlhhesfhgrshhtmhgrihhlthgvrghmrdgtoh hmqeenucggtffrrghtthgvrhhnpeefgeffieduudekgfeuieelhfegjeegueehgeehlefg iedtueehtddvfeduudfhgfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpegrlhhhsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:6hZCZmnYBeKiV8FeMefe8puCkHyFEFomSF0dOZhZ5P12WQhfNKfJyA> <xmx:6hZCZtzmmlAe5SvXfvNvdi6mjw2htl7nwn0yARFMwSnitF5bZa-kog> <xmx:6hZCZgS4cVTKiQuNs8aceKMajCEgT1vbiKOcaaLFQxUx9NUt5xTy1w> <xmx:6hZCZgaOVbwKoRHI1aiyPhQ-oeMGVhmPRibb7FTkhg2fQWfcA6MIgg> <xmx:6hZCZmMr7in3fQ475Hsyq6DpU71Wd_C34Y6bMfyBoQXX9BwDD202h3wq>
Feedback-ID: i101c46d7:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6D1142D4007D; Mon, 13 May 2024 09:34:34 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-455-g0aad06e44-fm-20240509.001-g0aad06e4
MIME-Version: 1.0
Message-Id: <e95d8ee6-984b-4e0d-9115-9bc07330474d@app.fastmail.com>
In-Reply-To: <b7d98fcd-f135-42e7-88b8-bc34cd0d55ec@app.fastmail.com>
References: <671d2e4c-de7c-45dd-bec4-6fc10aae4e46@app.fastmail.com> <7cc76fd6-dbb3-455c-8aeb-13430f843b3b@isode.com> <bf69f5e3-0ac1-5fd3-be79-1e7eb763ec29@fastmail.com> <ee9b16de-e69f-4295-96a4-5b4688a6deb0@isode.com> <216e978a-9087-e631-32df-1918d27b35cf@fastmail.com> <b7d98fcd-f135-42e7-88b8-bc34cd0d55ec@app.fastmail.com>
Date: Mon, 13 May 2024 09:34:07 -0400
From: Matthew Horsfall <alh@fastmailteam.com>
To: Bron Gondwana <brong@fastmailteam.com>, Ken Murchison <murch@fastmail.com>, Alexey Melnikov <alexey.melnikov@isode.com>, extra@ietf.org, Ricardo Signes <rjbs@fastmailteam.com>
Content-Type: multipart/alternative; boundary="4689ed683bed433bacdc9db9b5406dc2"
Message-ID-Hash: Q5JEBABHBVQMJSNTAEPGIS75WHJYLJBT
X-Message-ID-Hash: Q5JEBABHBVQMJSNTAEPGIS75WHJYLJBT
X-MailFrom: alh@fastmailteam.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-extra.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Extra] Re: Working Group Last Call: draft-ietf-extra-processimip (and call for shepherd)
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/4BdVvSuTws3jL8ufIn1G8jve8KA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Owner: <mailto:extra-owner@ietf.org>
List-Post: <mailto:extra@ietf.org>
List-Subscribe: <mailto:extra-join@ietf.org>
List-Unsubscribe: <mailto:extra-leave@ietf.org>
On Tue, May 7, 2024, at 7:34 PM, Bron Gondwana wrote:
> Hi Ken and co,
>
> I see that the ":reason" argument change was made 4 weeks ago and there's no other feedback. Are you aware of any outstanding feedback? Are any of you aware of any IPR that affects this document?
I've just gone through it and have some notes:
*Spelling issues:*
> The recipient user's email address matches the Calender
Calender -> Calendar
> are semantically equalivalent
equalivalent -> equivalent
> If the data is found to be sematically different
sematically -> semantically
> An email address in the external list matches the Calender User Address
Calender -> Calendar
*Incorrect example*
":errstr has been renamed to :reason" - The example still shows ":errstr":
set "processcal_outcome" "no_action";
set "processcal_error" "";
processcalendar :outcome "processcal_outcome"
:errstr "processcal_error";
if not string :is "${processcal_outcome}" ["added", "updated"] {
addheader "X-ProcessCal-Outcome" "${processcal_outcome}";
addheader "X-ProcessCal-Error" "${processcal_error}";
}
When changing those we should probably also change "processcal_error" to be
"processcal_reason" and "X-ProcessCal-Error" to "X-ProcessCal-Reason".
*Incompatible options?*
1. 4.3 "Updates only argument" or 4.4 "Calendar ID Argument" could be clearer that they are incompatible with each other. I think they are mutually exclusive based off of the spec in Section 4 "Process Calendar Action":
[ :updatesonly / :calendarid <string> ]
2. It seems to me that :organizers and :allowpublic are also incompatible, if so we should spell that out. If not maybe we should explain how they aren't incompatible.
*Incorrect claim?*
**
Section 5.1 "Cyrus Server" says:
This production level Sieve implementation supports all of the requirements described in this document.
Which isn't quite true. It supports an older version of the document. Is it okay to go live with this text if Cyrus isn't there yet, or do we intend to be very quick about updating cyrus appropriately before this document
is published?
*Security considerations - more recommendations?*
Should the security section could maybe do more to recommend what is meant by a known sender? It could recommend not processing data if DKIM/DMARC/SPF fail, etc...
*Option inconsistencies:*
It's weird to me that :organizers uses the :extlist mechanism but :addresses doesn't. What's the reasoning there?
Thanks, and sorry for the delay,
-- Matthew Horsfall (alh)
- [Extra] Working Group Last Call: draft-ietf-extra… Bron Gondwana
- Re: [Extra] Working Group Last Call: draft-ietf-e… Alexey Melnikov
- Re: [Extra] Working Group Last Call: draft-ietf-e… Ken Murchison
- Re: [Extra] Working Group Last Call: draft-ietf-e… Alexey Melnikov
- Re: [Extra] Working Group Last Call: draft-ietf-e… Ken Murchison
- [Extra] Re: Working Group Last Call: draft-ietf-e… Bron Gondwana
- [Extra] Re: Working Group Last Call: draft-ietf-e… Matthew Horsfall
- [Extra] Re: Working Group Last Call: draft-ietf-e… Ricardo Signes
- [Extra] Re: Working Group Last Call: draft-ietf-e… Ken Murchison
- [Extra] Re: Working Group Last Call: draft-ietf-e… Matthew Horsfall
- [Extra] Re: Working Group Last Call: draft-ietf-e… Ken Murchison
- [Extra] Re: Working Group Last Call: draft-ietf-e… Bron Gondwana