Re: [Extra] I-D Action: draft-ietf-extra-sieve-snooze-00.txt
Ned Freed <ned.freed@mrochek.com> Wed, 28 October 2020 15:34 UTC
Return-Path: <ned.freed@mrochek.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 E5CBE3A0A99 for <extra@ietfa.amsl.com>; Wed, 28 Oct 2020 08:34:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mrochek.com
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 Rhi7lCYCmX1Z for <extra@ietfa.amsl.com>; Wed, 28 Oct 2020 08:34:32 -0700 (PDT)
Received: from plum.mrochek.com (plum.mrochek.com [172.95.64.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4F733A0A92 for <extra@ietf.org>; Wed, 28 Oct 2020 08:34:32 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01RRC37NAK8G00C014@mauve.mrochek.com> for extra@ietf.org; Wed, 28 Oct 2020 08:29:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mrochek.com; s=201712; t=1603898969; bh=RnpqtQLCofksmArz5d10emifGlH0GYP7eCiiOHYDJcY=; h=Cc:Date:From:Subject:In-reply-to:References:To:From; b=pammUj9ov6ku/Af3G4H1GOldjE1nJsNWCV+bGUYrEWsdscOvXs2LpyQPO57IxwvsW nXnzkrkg7KaEXubB8IvhAvTNluG6A8ZRqiPZM2xhMK511/deaesX6juF/O8gZqmX6g /0yfckgSyKYTGrY6n8ekr6+o4gkWfK7Is8qTNFwE=
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: TEXT/PLAIN; CHARSET="US-ASCII"; Format="flowed"
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01RRANBSB6000085YQ@mauve.mrochek.com>; Wed, 28 Oct 2020 08:29:26 -0700 (PDT)
Cc: extra@ietf.org
Message-id: <01RRC37LA1GM0085YQ@mauve.mrochek.com>
Date: Wed, 28 Oct 2020 06:12:03 -0700
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Tue, 27 Oct 2020 10:45:47 -0700" <21368546-3a7f-548b-3fc7-9a0a76419a96@linuxmagic.com>
References: <159705787314.11834.3190103463887221194@ietfa.amsl.com> <e247472a-0001-22c2-c6be-f09a9c5beaa4@open-xchange.com> <9772b986-260e-77da-1dea-4a1ae8010857@fastmail.com> <2411a867-d381-984e-fbd9-c6d7309cbab6@fastmail.com> <941ea682-1264-874d-096e-6654f8707ba7@isode.com> <21368546-3a7f-548b-3fc7-9a0a76419a96@linuxmagic.com>
To: Michael Peddemors <michael@linuxmagic.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/ieQL7OSOWqHDIQfu4-Zee8WcTIs>
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: Wed, 28 Oct 2020 15:34:34 -0000
> If you don't mind a stupid question on this.. Far from being stupid; it cuts to the heart of the purpose of this extension. > The idea of a 'snooze' feature is something lot's of people are working > on, and maybe it should be a higher level than in 'sieve'? I guess future release in SMTP (RFC 4865) qualifies as a "higher level" mechanism, and as the draft notes, it can be leveraged by the sieve implementation to implement snooze. > Maybe it would be helpful to set solicit feedback on other industry > implementations of this feature.. possibly this should be in IMAP itself? Possibly. But the how very much depends on the why. The draft states that the purpose of this extension is to avoid having messages appear in a mailbox until "a more convenient time for the user to act upon them". This begs the question (yes, I'm using the phrase in the sense it has recently acquired) of why a user would be incapable of simply ignoring or otherwise dealing with the message, without the need for any delay. After all, delaying delivery has potentially serious consequences: Suppose a user sets up a delay, some messages are then delayed, and then then for whatever reason the user urgently needs to access these messages. Depending on the way this is implemented, tney may have no means of determining whether or not there are messages in this state, let alone accessing them. [1] So why would someone be willing to accept these consequences? The draft doesn't say, but I think answer is that some clients fail in the most fundamental way imagineable: They make it difficult, if not impossible, for the user to exercise proper control of how they handle their email. And there are several failure modes a delay can address: The lack of a, "Don't sound an alarm for nonurgent messages delivered between 10PM and 6AM" setting, inadequate and/or inconvenient filtering options for displaying recent arrivals, etc. Add to this the fact that users often make use of multiple clients, which invokes a variant of Einar Stefferud's three body problem: When multiple clients are used you end up with the union of the bugs and the intersection of their features. So how does this relate to an IMAP based alternative? Such an alternative is it requires client support to configure. And if clients are going to have to change to support this wouldn't it be better to address the underlying client issue that makes this extension necessary? In contrast, it only takes support in one client to set up sieve filters. And filter configuration is something you already need for other reasons. Finally, if need be it can be an entirely separate client. Ned {1] This is, at a minumum, a security consideration that needs to be documented.
- [Extra] I-D Action: draft-ietf-extra-sieve-snooze… internet-drafts
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Stephan Bosch
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ken Murchison
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Neil Jenkins
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Arnt Gulbrandsen
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ken Murchison
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Alexey Melnikov
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Michael Peddemors
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ken Murchison
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ken Murchison
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Alexey Melnikov
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ned Freed
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Neil Jenkins
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Neil Jenkins
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ned Freed
- Re: [Extra] I-D Action: draft-ietf-extra-sieve-sn… Ken Murchison