Re: [apps-discuss] Suggestions for draft-ietf-appsawg-sieve-duplicate-02

Ned Freed <ned.freed@mrochek.com> Sun, 02 February 2014 17:21 UTC

Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A92F41A00F5 for <apps-discuss@ietfa.amsl.com>; Sun, 2 Feb 2014 09:21:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.437
X-Spam-Level:
X-Spam-Status: No, score=-2.437 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.535, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 LcDffNBBPvcR for <apps-discuss@ietfa.amsl.com>; Sun, 2 Feb 2014 09:21:01 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 4DE9D1A00ED for <apps-discuss@ietf.org>; Sun, 2 Feb 2014 09:21:01 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P3VJXJWOI80046ZK@mauve.mrochek.com> for apps-discuss@ietf.org; Sun, 2 Feb 2014 09:15:54 -0800 (PST)
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET="iso-8859-1"; format="flowed"
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P3UKUOF2SG0000CD@mauve.mrochek.com>; Sun, 2 Feb 2014 09:15:49 -0800 (PST)
Message-id: <01P3VJXGEU1O0000CD@mauve.mrochek.com>
Date: Sun, 02 Feb 2014 09:12:22 -0800
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Sat, 01 Feb 2014 16:52:06 -0800" <FFC8192BEEFC3DFBA41E02D7@cyrus.local>
References: <52E19901.4020705@nostrum.com> <01P3I75L6TC60000CD@mauve.mrochek.com> <52EA9F4B.1090700@nostrum.com> <01P3SXI9NT3Q0000AS@mauve.mrochek.com> <52EC083F.8070100@nostrum.com> <01P3T5AP6CES0000AS@mauve.mrochek.com> <52EC3F59.8070608@nostrum.com> <01P3TC4YBNUO0000AS@mauve.mrochek.com> <52EC89D1.8050805@nostrum.com> <01P3TJALUVNE0000AS@mauve.mrochek.com> <01P3U8QCU18U0000AS@mauve.mrochek.com> <FFC8192BEEFC3DFBA41E02D7@cyrus.local>
To: Cyrus Daboo <cyrus@daboo.name>
Cc: Ned Freed <ned.freed@mrochek.com>, draft-ietf-appsawg-sieve-duplicate@tools.ietf.org, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Suggestions for draft-ietf-appsawg-sieve-duplicate-02
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Feb 2014 17:21:02 -0000

> Hi Ned,

> --On February 1, 2014 at 10:09:59 AM -0800 Ned Freed
> <ned.freed@mrochek.com> wrote:

> > My suggestion would be to add an example of how *not* to use duplicate.
> > The
> > obvious one would be a usage that attempts to block individual cc's of
> > list mail. (Such an example can be found in the earlier discussion.)
> >
> > Beyond that, I'm still at a loss as to what, if anything, needs to be
> > added.

> I think the current spec does the best that it can do to address a common
> problem at delivery time, but as noted in this thread, that may not be
> enough to cover more complex situations. What we could do in the future is
> go a step further and improve handling of duplicates post delivery - i.e.
> within the mail store (IMAP).

> So perhaps what is needed is a complementary specification that adds
> improved duplicate handling to IMAP. The obvious use case is to have IMAP
> flag changes  applies across duplicate messages. This covers the common
> case of receiving the same message directly and via a list and wanting to
> "process" it (from the human perspective) only once. I suspect there are a
> lot of awkward scenarios that would need to be handled (e.g. what if a flag
> change is done when the first message arrives - should that change
> automatically apply when the duplicate is delivered). However, this might
> be worthwhile to consider - though it certainly should not block sieve
> duplicate from proceeding.

I don't quite see what duplicating flag changes would accomplish - it seems to
me that you really need to actually consolidate the two copies of the message 
in some way - but I am in complete agreement that some kinds of duplicate
elimination can only be made to work at the store level. And that's far beyond
the purview of hte present draft.

Whether or not that's implementable/deployable is another matter, of course.

				Ned