Re: [sieve] New Version Notification for draft-george-sieve-vacation-time-00

NED+mta-filters@mauve.mrochek.com Fri, 05 February 2010 22:08 UTC

Return-Path: <NED+mta-filters@mauve.mrochek.com>
X-Original-To: sieve@core3.amsl.com
Delivered-To: sieve@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B9CFB28C0D7 for <sieve@core3.amsl.com>; Fri, 5 Feb 2010 14:08:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.592
X-Spam-Level:
X-Spam-Status: No, score=-2.592 tagged_above=-999 required=5 tests=[AWL=0.007, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0HI9r1GWJMDt for <sieve@core3.amsl.com>; Fri, 5 Feb 2010 14:08:11 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by core3.amsl.com (Postfix) with ESMTP id EA3523A6CE6 for <sieve@ietf.org>; Fri, 5 Feb 2010 14:08:10 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01NJB1ABD7B400BWR9@mauve.mrochek.com> for sieve@ietf.org; Fri, 5 Feb 2010 14:08:57 -0800 (PST)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01NJB0BQDJC00002QL@mauve.mrochek.com> (original mail from NED@mauve.mrochek.com) for sieve@ietf.org; Fri, 05 Feb 2010 14:08:51 -0800 (PST)
From: NED+mta-filters@mauve.mrochek.com
Message-id: <01NJB1A77KUO0002QL@mauve.mrochek.com>
Date: Fri, 05 Feb 2010 14:00:11 -0800
In-reply-to: "Your message dated Thu, 04 Feb 2010 18:44:28 -0500 (EST)" <Pine.GSO.4.62.1002041746130.6571@spaz.oit.wmich.edu>
MIME-version: 1.0
Content-type: TEXT/PLAIN
References: <20100130143437.BBE563A683B@core3.amsl.com> <9abf48a61001300646g712fe589uceff1033063c71cd@mail.gmail.com> <4B6984EC.1040807@aegee.org> <4B6989FA.6080206@gulbrandsen.priv.no> <6c9fcc2a1002031318l3b5afddoa895e292fadb0ff6@mail.gmail.com> <01NJ8NX41PDW004042@mauve.mrochek.com> <6c9fcc2a1002040707m78bd7e52u344df0497d3e9c7a@mail.gmail.com> <1629dc8c1002041033g4a2010c1i1cc5a9622d0220c0@mail.gmail.com> <6c9fcc2a1002041101v49670ddfg8e8344bffc34c05f@mail.gmail.com> <Pine.GSO.4.62.1002041746130.6571@spaz.oit.wmich.edu>
To: Derek Diget <derek.diget+ietf-mta-filters@wmich.edu>
Cc: barryleiba@computer.org, Sieve mailing list <sieve@ietf.org>, Ned Freed <ned.freed@mrochek.com>
Subject: Re: [sieve] New Version Notification for draft-george-sieve-vacation-time-00
X-BeenThere: sieve@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIEVE Working Group <sieve.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sieve>, <mailto:sieve-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sieve>
List-Post: <mailto:sieve@ietf.org>
List-Help: <mailto:sieve-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sieve>, <mailto:sieve-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Feb 2010 22:08:11 -0000

> Should there be something said on how implementations handle deltas to the
> :time (or :seconds) window with respect to the previous response history
> database?  Does a change to the sieve remove/wipe the previous response
> tracking history?  I don't see any mention of that in RFC 5230.  For
> example...

I agree completelhy with what Arnt said, but I thought I should point out
that this is covered in RFC 5230 section 4.2. In sumnmary, responses are
tracked on the basis of both the message content and recipient. There's the
further nuance that the content that's tracked is what's there *before*
variable subs.

As for how this would interact with a hypothetical hold-until sort of
capability, I really haven't thought it all the way through, but there's
definitely an interaction, and it's an ugly one: Ideally you'd want the
duplication check done at the point where the hold is over. But in order
to get the interaction with variables right you'd have to save both the
expanded and unexpanded message for use in this comparision.

Now, you can probably cheat by just storing the hash, but in my implementation
at least we do this check as part of Sieve evaluation. I'm not eacfly sure how
we'd arrange to defer this check, but it most certainly is no longer an obvious
"just use FUTURERELEASE" thing now.

				Ned