Re: Missing requirement in draft-sparks-genarea-imaparch? (was Re: New Version Notification - draft-sparks-genarea-imaparch-05.txt)

Pete Resnick <presnick@qti.qualcomm.com> Wed, 26 June 2013 15:18 UTC

Return-Path: <presnick@qti.qualcomm.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 E3E4121E8090 for <ietf@ietfa.amsl.com>; Wed, 26 Jun 2013 08:18:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.949
X-Spam-Level:
X-Spam-Status: No, score=-101.949 tagged_above=-999 required=5 tests=[AWL=0.650, 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 1JkR8ebOBJ9p for <ietf@ietfa.amsl.com>; Wed, 26 Jun 2013 08:18:11 -0700 (PDT)
Received: from sabertooth02.qualcomm.com (sabertooth02.qualcomm.com [65.197.215.38]) by ietfa.amsl.com (Postfix) with ESMTP id B039121F9B3E for <ietf@ietf.org>; Wed, 26 Jun 2013 08:18:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1372259891; x=1403795891; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=yuLONL6veZz5LRAzuLjFSJwZ+GQApzA5E90gvU61wjE=; b=hT+vHTyPzKftoHdUmwJN7PbYWcT9nHQ1xOAc/s7unc4i6xVPbLFgQO2s SHzkOL9EgX0wMg1lGr9/G7dFJZh/EzGAq7P69c528PXNo7ebA3q2ldU6r iJRDcOZ9OJs/wTc/krpx2KtzakhVuD6JS9C7AAOnEUP1tPSD9nZ8tblX3 o=;
X-IronPort-AV: E=Sophos;i="4.87,944,1363158000"; d="scan'208";a="46253913"
Received: from ironmsg03-l.qualcomm.com ([172.30.48.18]) by sabertooth02.qualcomm.com with ESMTP; 26 Jun 2013 08:18:11 -0700
X-IronPort-AV: E=Sophos;i="4.87,944,1363158000"; d="scan'208";a="496265958"
Received: from nasanexhc08.na.qualcomm.com ([172.30.39.7]) by Ironmsg03-L.qualcomm.com with ESMTP/TLS/RC4-SHA; 26 Jun 2013 08:18:11 -0700
Received: from presnick-mac.local (172.30.39.5) by qcmail1.qualcomm.com (172.30.39.7) with Microsoft SMTP Server (TLS) id 14.2.318.4; Wed, 26 Jun 2013 08:18:11 -0700
Message-ID: <51CB0631.4050406@qti.qualcomm.com>
Date: Wed, 26 Jun 2013 10:18:09 -0500
From: Pete Resnick <presnick@qti.qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: Robert Sparks <rjsparks@nostrum.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>
In-Reply-To: <5159FF0E.9080202@nostrum.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.30.39.5]
Cc: ietf@ietf.org, Alexey Melnikov <Alexey.Melnikov@isode.com>, 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 15:18:16 -0000

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.

---

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.

pr

-- 
Pete Resnick<http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478