Re: [Extra] I-D Action: draft-ietf-extra-sieve-snooze-00.txt

Ken Murchison <murch@fastmail.com> Thu, 22 October 2020 16:16 UTC

Return-Path: <murch@fastmail.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 B0E923A07E6 for <extra@ietfa.amsl.com>; Thu, 22 Oct 2020 09:16:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.344
X-Spam-Level:
X-Spam-Status: No, score=-2.344 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.247, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=jCD8iq24; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=YyG2bfuI
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 CWJJv0QlOE63 for <extra@ietfa.amsl.com>; Thu, 22 Oct 2020 09:16:55 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E66393A07CE for <extra@ietf.org>; Thu, 22 Oct 2020 09:16:47 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id C2F1767F for <extra@ietf.org>; Thu, 22 Oct 2020 12:16:46 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Thu, 22 Oct 2020 12:16:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s=fm1; bh=K CptsargqofVK6OLlRboWc4zgGzqKwfyxd4UDAKBDHw=; b=jCD8iq249OPamKiUW zPPsf3dALa507uFMszlnzmsHWGpXhoI8cZYEO+E77uxHDe14HPXP3hD/wmbYvUt/ yoFkwM5a37HIX9MqpWBvI9JG1A2682JK6hZpVLbmhSKVEQ/H4OkldG6jXf73HTFQ ANVsFhMhSUN28EJHTyo72+BSwBnQ6vGPT+1fBDszt6fpG9/j/pk/s8HKvQe33uBW nJpyOIMbYwShe/eHm7sB62VmUDy60Qx/dJTQjEZ8Pc8DTyfE9xLpqWVr3GhwQJA4 k5UXVGZjhAnt2hka+iWiFsERfBuVw2lksSnySPqrqQYAfK4X6jlZP4C3OsYybhSS G1HIg==
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-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=KCptsargqofVK6OLlRboWc4zgGzqKwfyxd4UDAKBD Hw=; b=YyG2bfuINIEolrmL0fFNbVkDEfEY16V1CDs5+LhntCYwlkGht27I+3CHi z5PZbxWwtxslNytIozipyOETLTywu1uE7TXpH4SQXsf63inpFx/l9Z4U01v4M1g5 17pfSiUe94XFR2jv4XQMz8SswEqtCylBs1fLfYdkGtptIolJ6gcFFiWCSgsYdmZt xQr3iINiexXu/UiktjyQLfVWa1l7IPHUjUVZis3EToei7Q+U3Pzeq5/2FlVsXR13 otY306Xfl48iM2noWoe7SFE6ql9CE/TfAoBY+U3S85Aazr3iS7C4pB9VTT6ebg4E QDMCuWzuDyV3fGFpol69F3mfrdN5Q==
X-ME-Sender: <xms:brCRX5U94irieiEqxF955WRKxbniz_ceVi2zwy2XvO2pw16IHpbPOw> <xme:brCRX5ky-siTlTAmfTjrDSq85QD-8rle9T25IoF6ndxBgqn_MrOCe3vbshItrKLSB zy-6xBV0cXKxg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrjeekgddujecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtgfesthekre dttdefjeenucfhrhhomhepmfgvnhcuofhurhgthhhishhonhcuoehmuhhrtghhsehfrghs thhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepvdeutedugeeiffeitedvhfeiud etvdegjeekkedutedvvddvudetjeevgffhvdeknecuffhomhgrihhnpehivghtfhdrohhr ghenucfkphepjeegrdejjedrkeehrddvhedtnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepmhhurhgthhesfhgrshhtmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:brCRX1ZZaaZ5AZI2_A8YiTgXRnGhj-mQFN2BRDYvr3DNxdSWotffSw> <xmx:brCRX8W5SbUcwp4vXWrhHDyVvneConAeN3_BArP0bSP2LRv-o-HvSA> <xmx:brCRXznbKsEaeQlrdgIMj4m55F8hLmDLUurP2QTqLziApq9PSJ-vxg> <xmx:brCRX_zlQgnp7z_h8BGwFRttVahjedQ6HVEZ5VgSe5kRIngoSH2k2Q>
Received: from [192.168.1.22] (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 2BC1C328005D for <extra@ietf.org>; Thu, 22 Oct 2020 12:16:46 -0400 (EDT)
To: extra@ietf.org
References: <159705787314.11834.3190103463887221194@ietfa.amsl.com> <e247472a-0001-22c2-c6be-f09a9c5beaa4@open-xchange.com>
From: Ken Murchison <murch@fastmail.com>
Message-ID: <9772b986-260e-77da-1dea-4a1ae8010857@fastmail.com>
Date: Thu, 22 Oct 2020 12:16:45 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.1
MIME-Version: 1.0
In-Reply-To: <e247472a-0001-22c2-c6be-f09a9c5beaa4@open-xchange.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/rvtoFPJWpeCW_8lEVcCJP4xEauU>
Subject: Re: [Extra] I-D Action: draft-ietf-extra-sieve-snooze-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
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, 22 Oct 2020 16:16:58 -0000

On 10/22/20 10:20 AM, Stephan Bosch wrote:
>
>
> On 10/08/2020 13:11, internet-drafts@ietf.org wrote:
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts 
>> directories.
>> This draft is a work item of the Email mailstore and eXtensions To 
>> Revise or Amend WG of the IETF.
>>
>>          Title           : Sieve Email Filtering: Snooze Extension
>>          Authors         : Kenneth Murchison
>>                            Ricardo Signes
>>                            Neil Jenkins
>>     Filename        : draft-ietf-extra-sieve-snooze-00.txt
>>     Pages           : 12
>>     Date            : 2020-08-07
>>
>> Abstract:
>>     This document describes the "snooze" extension to the Sieve email
>>     filtering language.  The "snooze" extension gives Sieve the ability
>>     to postpone the filing of an incoming into a target mailbox until a
>>     later point in time.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-extra-sieve-snooze/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-extra-sieve-snooze-00
>> https://datatracker.ietf.org/doc/html/draft-ietf-extra-sieve-snooze-00
>>
>>
>> Please note that it may take a couple of minutes from the time of 
>> submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>
> I have one question about this:
>
> Why does this add a new command? Why can't it just extend both keep 
> and fileinto with new arguments?


Hi Stephan,

I suppose we could extend these commands as we are really just delaying 
the keep/fileinto until a future (awaken) time.

So, it could look something like:

fileinto [:snooze <times: string-list> [:tzid <string>] [:weekdays 
<stringlist>]] <mailbox: string>

If we don't like having multiple tagged arguments, we could use a single 
string with some kind of ISO or iCalendar recurrence rule, but that 
might be more restrictive (I haven't actually sat down and worked out 
various examples).

The only issue would be whether we want/need flags to be set at snooze 
time and then set/unset again at awaken time, which the current spec allows.

How do others feel about extending keep/fileinto vs. a new command?

-- 
Kenneth Murchison
Senior Software Developer
Fastmail US LLC