Re: [apps-discuss] Call for Adoption: draft-ordogh-spam-reporting-using-imap
Ned Freed <ned.freed@mrochek.com> Sat, 12 May 2012 19:04 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 (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B194621F8564 for <apps-discuss@ietfa.amsl.com>; Sat, 12 May 2012 12:04:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.512
X-Spam-Level:
X-Spam-Status: No, score=-2.512 tagged_above=-999 required=5 tests=[AWL=0.087, BAYES_00=-2.599]
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 IuAhbS3lpNi9 for <apps-discuss@ietfa.amsl.com>; Sat, 12 May 2012 12:04:42 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id DC2BC21F86B1 for <apps-discuss@ietf.org>; Sat, 12 May 2012 12:04:41 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OFE7XTTTVK0017LP@mauve.mrochek.com> for apps-discuss@ietf.org; Sat, 12 May 2012 12:04:37 -0700 (PDT)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OF7HODY84G0006TF@mauve.mrochek.com>; Sat, 12 May 2012 12:04:35 -0700 (PDT)
Message-id: <01OFE7XSMI780006TF@mauve.mrochek.com>
Date: Sat, 12 May 2012 11:56:15 -0700
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Sat, 12 May 2012 12:13:07 -0400" <alpine.BSF.2.00.1205121209130.41480@joyce.lan>
MIME-version: 1.0
Content-type: TEXT/PLAIN; Format="flowed"
References: <9452079D1A51524AA5749AD23E00392811ECBB@exch-mbx901.corp.cloudmark.com> <20120512025441.33697.qmail@joyce.lan> <01OFDGKHZE5Y0006TF@mauve.mrochek.com> <alpine.BSF.2.00.1205120623130.56251@joyce.lan> <01OFE0BDJZ5O0006TF@mauve.mrochek.com> <4FAE840E.5070702@dcrocker.net> <alpine.BSF.2.00.1205121209130.41480@joyce.lan>
To: John R Levine <johnl@taugh.com>
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Call for Adoption: draft-ordogh-spam-reporting-using-imap
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 12 May 2012 19:04:42 -0000
> >> (1) The message was classified as spam and the user has not said anything. > >> (2) The message was classified as spam but the user says it isn't. > >> (3) The message was not classified as spam and the user has not said > >> anything. > >> (4) The message was not classified as spam but the user says it is. > >> > >> You cannot represent all of those in a single bit. > > > > Correct, and I think we should /not/ try to represent all those cases. > I suppose this could be two bits, one the spam state to display, the other > a less visible flag the user can toggle, but that's not what IMAP does > with its other flags. > In all of the webmails I can think of, a message has a displayed spam state, > either with a visible flag or implicitly because it's in the spam folder. > When you hit the junk/nojunk button, the state changes immediately. Exactly. And the problem with that is generating reports either depends on reporting the transition or comparing the the presented state with an internal state. I'm not overly fond of relying on notifications for this sort of thing - it forces the issue on a number of design choices that have serious impact on high end servers. That said, we certainly should allow a notification-based approach to be used, but I see nothing about having the server state available that prevents that from happening. Indeed, it can be used to provide additional information, such as when a user disagrees and then changes their mind. (I doubt this is useful, but it's always hard to be sure about this stuff.) > The > server can certainly remember internally whether the state was generated > automatically or set by the user, but no webmail I know displays that, so > I don't see any need to build it into IMAP. Hidden server state is almost always a bad design choice, especially when there's essentially no cost involved in exposing it. Additionally, you're assuming a separation of function across the IMAP boundary that isn't always how things are implemented. And finally, what is or isn't *displayed* by current UIs is almost always a poor thing to design around. Designs need to accomodate the *functionality* provided by current UIs. Ned
- Re: [apps-discuss] Call for Adoption: draft-ordog… Barry Leiba
- Re: [apps-discuss] Call for Adoption: draft-ordog… Cyrus Daboo
- [apps-discuss] Call for Adoption: draft-ordogh-sp… Murray S. Kucherawy
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] Call for Adoption: draft-ordog… SM
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] Call for Adoption: draft-ordog… John C Klensin
- Re: [apps-discuss] Call for Adoption: draft-ordog… John Levine
- Re: [apps-discuss] Call for Adoption: draft-ordog… Murray S. Kucherawy
- Re: [apps-discuss] Call for Adoption: draft-ordog… Patrik Fältström
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] Call for Adoption: draft-ordog… John C Klensin
- Re: [apps-discuss] Call for Adoption: draft-ordog… John R Levine
- [apps-discuss] How we decide (was: Re: Call for A… John C Klensin
- Re: [apps-discuss] Call for Adoption: draft-ordog… Dave Crocker
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] Call for Adoption: draft-ordog… Dave Crocker
- Re: [apps-discuss] Call for Adoption: draft-ordog… John R Levine
- Re: [apps-discuss] Call for Adoption: draft-ordog… Dave Crocker
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed
- Re: [apps-discuss] How we decide (was: Re: Call f… SM
- Re: [apps-discuss] How we decide (was: Re: Call f… Murray S. Kucherawy
- Re: [apps-discuss] How we decide (was: Re: Call f… SM
- Re: [apps-discuss] Call for Adoption: draft-ordog… Alessandro Vesely
- Re: [apps-discuss] How we decide (was: Re: Call f… Murray S. Kucherawy
- Re: [apps-discuss] Call for Adoption: draft-ordog… Ned Freed