Re: Missing requirement in draft-sparks-genarea-imaparch? (was Re: New Version Notification - draft-sparks-genarea-imaparch-05.txt)
Alexey Melnikov <alexey.melnikov@isode.com> Wed, 26 June 2013 16:03 UTC
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5F3E21F965B for <ietf@ietfa.amsl.com>; Wed, 26 Jun 2013 09:03:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.3
X-Spam-Level:
X-Spam-Status: No, score=-101.3 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F4NIGvGvgRzU for <ietf@ietfa.amsl.com>; Wed, 26 Jun 2013 09:03:30 -0700 (PDT)
Received: from statler.isode.com (statler.isode.com [62.3.217.254]) by ietfa.amsl.com (Postfix) with ESMTP id 9645E11E80F2 for <ietf@ietf.org>; Wed, 26 Jun 2013 09:03:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1372262607; d=isode.com; s=selector; i=@isode.com; bh=/hFmFkr7EE1GokVxZcQPunB6tuASMOkzbklLFGfEB5I=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=Bfs6JasL28qtY6TjmOCmuAABJuTFXqi5YjioBdFCnMwD9y2HVzry+qwp/lV733oyKy4pqf ejVmQ7dTbojbBwBWtgSPijfGMQxqO+w/uwq5fL1TwDRcj/qKY7kOt4moBpZpbWjDj+huu0 YQYB1YRQkaBjUmFP7pJBzmGSUjGCZko=;
Received: from [172.16.1.29] (shiny.isode.com [62.3.217.250]) by statler.isode.com (submission channel) via TCP with ESMTPA id <UcsQrQB9nmqW@statler.isode.com>; Wed, 26 Jun 2013 17:03:27 +0100
Message-ID: <51CB10D5.2030800@isode.com>
Date: Wed, 26 Jun 2013 17:03:33 +0100
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
To: Pete Resnick <presnick@qti.qualcomm.com>
Subject: Re: Missing requirement in draft-sparks-genarea-imaparch? (was Re: New Version Notification - draft-sparks-genarea-imaparch-05.txt)
References: <20130326204553.17292.36013.idtracker@ietfa.amsl.com> <5153571C.9070800@nostrum.com> <CBA0E06E-C59D-43C4-BD13-6DD5AB7AF1B7@cs.georgetown.edu> <6.2.5.6.2.20130328111022.0ceeb7d8@resistor.net> <5159FF0E.9080202@nostrum.com> <51CB0631.4050406@qti.qualcomm.com>
In-Reply-To: <51CB0631.4050406@qti.qualcomm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: ietf@ietf.org, SM <sm@resistor.net>, Burger Eric <eburger@cs.georgetown.edu>, Sam Hartman <hartmans-ietf@mit.edu>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jun 2013 16:03:35 -0000
On 26/06/2013 16:18, Pete Resnick wrote: > On 4/1/13 4:41 PM, Robert Sparks wrote: >> On 3/28/13 1:17 PM, SM wrote: >>> At 05:13 28-03-2013, Burger Eric wrote: >>>> I use the IMAP interface once, mark a bunch of things as read, and >>>> then decide never to use the IMAP interface ever again. How long >>>> does the server need to keep my (per-user) marking metadata? E.g., >>>> besides CPU and I/O issues, there is a potentially unbounded >>>> storage problem as well. It is unbounded because in IMAP I can >>>> assign any kind of label (marking) to a message, even ones I make up. >>>> >>>> One thought for an approach to a solution: >>>> 1. per-user markings expire after X time units (six months?) >>>> 2. per-user markings may take up at most X storage units (512KB?) >>> >>> I would go for both. >> >> Instead, I propose that we make it possible to notice an abuser and >> turn off access (this is what -06 will contain). >> >> I don't believe we could come to a consensus on an automatic expiry >> of state - there are use cases I can think of where any short >> expiration (like 6-months) would be infuriating. >> >> If keeping this state for normal use turns out to be too expensive >> for us, then we will have learned something, and can start talking >> about future IMAP work in general to help systems mitigate that expense. > > During my IESG Evaluation review of the document, I noticed the > resultant paragraph for this. I don't know how I missed it before. > Here is what I said in my ballot: > > --- > > o It must be possible for administrators, on a per-user basis, to > disable setting read/unread marks and other annotations and to > delete any such marks or annotations. > > I don't think that's the appropriate requirement. A perfectly > reasonable way to address the issue of annotations taking up too much > space is to use per-user storage quotas. I would prefer not to give > administrators the ability or the need to decide which users get to > use annotations and which users' annotations they get to delete. And I > can imagine servers for which implementing this requirement would be a > significant pain. Quotas solve the problem in a much more general way. Yes, this requirement is a bit of a pain. Quotas would make it easier for my implementation. > --- > > I wanted to post here to make sure that folks who were involved in the > earlier discussion saw what I was suggesting and had a chance to > object if they thought I was full of crap.
- Missing requirement in draft-sparks-genarea-imapa… Robert Sparks
- Re: Missing requirement in draft-sparks-genarea-i… Burger Eric
- Re: Missing requirement in draft-sparks-genarea-i… SM
- Re: Missing requirement in draft-sparks-genarea-i… David Morris
- Re: Missing requirement in draft-sparks-genarea-i… Robert Sparks
- Re: Missing requirement in draft-sparks-genarea-i… Sam Hartman
- Re: Missing requirement in draft-sparks-genarea-i… Burger Eric
- Re: Missing requirement in draft-sparks-genarea-i… Eric Burger
- Re: Missing requirement in draft-sparks-genarea-i… Alexey Melnikov
- Re: Missing requirement in draft-sparks-genarea-i… Alexey Melnikov
- Re: Missing requirement in draft-sparks-genarea-i… Robert Sparks
- Re: Missing requirement in draft-sparks-genarea-i… Robert Sparks
- Re: Missing requirement in draft-sparks-genarea-i… Pete Resnick
- Re: Missing requirement in draft-sparks-genarea-i… Russ Housley
- Re: Missing requirement in draft-sparks-genarea-i… Dave Crocker
- Re: Missing requirement in draft-sparks-genarea-i… Russ Housley
- Re: Missing requirement in draft-sparks-genarea-i… Dave Crocker
- Re: Missing requirement in draft-sparks-genarea-i… Pete Resnick
- Re: Missing requirement in draft-sparks-genarea-i… Alexey Melnikov