Re: [imap5] Where is IMAP5 ?
"Bron Gondwana" <brong@fastmail.fm> Mon, 18 July 2011 11:57 UTC
Return-Path: <brong@fastmail.fm>
X-Original-To: imap5@ietfa.amsl.com
Delivered-To: imap5@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70E5021F8B39 for <imap5@ietfa.amsl.com>; Mon, 18 Jul 2011 04:57:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.399
X-Spam-Level:
X-Spam-Status: No, score=-2.399 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_46=0.6, J_CHICKENPOX_57=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wuvA1kqawG4q for <imap5@ietfa.amsl.com>; Mon, 18 Jul 2011 04:57:08 -0700 (PDT)
Received: from out4.smtp.messagingengine.com (out4.smtp.messagingengine.com [66.111.4.28]) by ietfa.amsl.com (Postfix) with ESMTP id D653121F86FF for <imap5@ietf.org>; Mon, 18 Jul 2011 04:57:01 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43]) by gateway1.messagingengine.com (Postfix) with ESMTP id 702D720349; Mon, 18 Jul 2011 07:57:00 -0400 (EDT)
Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute3.internal (MEProxy); Mon, 18 Jul 2011 07:57:00 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=content-type:to:subject:references:date:mime-version:content-transfer-encoding:from:message-id:in-reply-to; s=smtpout; bh=VV+QmY0j1L1xzd0DaHSNFd1yMS8=; b=HrTPwf4bwdIC8KaUiQIiyeBO5IZYmJWxyVcqAOJiJH+57iie2fSJ+SMmwishRPGKIg7PGuhTmW/1dkAfW/F7XuidB8SwPjnmHAsbT2m8mBlOcXc8/EHDmdekhKdKgvc0+AD+ZpRSg/0C/i3C0Ru3zeKHu0hEbwvbtwLFfapzNpQ=
X-Sasl-enc: sze3eXlG2oXqaD7dMIykVVEMyUjbp1nZqZhCPoG+ogVE 1310990220
Received: from arbre.eng.oslo.osa (pat-tdc.opera.com [213.236.208.22]) by mail.messagingengine.com (Postfix) with ESMTPSA id CEEF04471EF; Mon, 18 Jul 2011 07:56:59 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"; format="flowed"; delsp="yes"
To: imap5@ietf.org, Giovanni Panozzo <giovanni@panozzo.it>
References: <4E23FB2A.10200@panozzo.it>
Date: Mon, 18 Jul 2011 13:57:07 +0200
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Bron Gondwana <brong@fastmail.fm>
Organization: FastMail.FM
Message-ID: <op.vytcthr22qqnnh@arbre.eng.oslo.osa>
In-Reply-To: <4E23FB2A.10200@panozzo.it>
User-Agent: Opera Mail/11.50 (Linux)
Subject: Re: [imap5] Where is IMAP5 ?
X-BeenThere: imap5@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion on drastically slimming-down IMAP." <imap5.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/imap5>, <mailto:imap5-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/imap5>
List-Post: <mailto:imap5@ietf.org>
List-Help: <mailto:imap5-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/imap5>, <mailto:imap5-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jul 2011 11:57:12 -0000
On Mon, 18 Jul 2011 11:21:46 +0200, Giovanni Panozzo <giovanni@panozzo.it> wrote: > Hi, I just landed in this mailing list after searching news on IMAP > protocol. > > Is this ML dead ? > Is Microsoft Active-Sync taking over IMAP ? > > I'm a system integrator as main job, and sometimes a developer, C, Java, > PHP for hobby. I manage some IMAP servers, mainly based on > linux+dovecot+postfix. > But I can see that IMAP is being replaced by the simpler to configure, > more features rich Microsoft Active Sync. > > I have read the IMAP whishlist of "Philip Van Hoof", posted back in > 2008. It's a programmer's point of view whishlist, I like it, but I > would like to contribute with my end-user and system configurator point > of viwe. I also can contribute with debugging and testing. > > But I can't see any traffic in this ML since 2010 :( > > Is there anyone ? :) I think it got declared "too hard" and pretty much died - nobody could agree on the important set of things to include. Little things like: "If you move 10,000 messages to Archive.2011 then all other clients shouldn't need to download everything again" "If you rename a folder then every other client shouldn't need to download everything again" Which in my opinion are important got jumped on by Mark "you don't understand IMAP" Crispin - who has very fixed ideas about which problems IMAP should be solving, and the ability to cache full mailbox state locally for offline work is not one of them! And then there's the "don't send the whole message up the wire twice on compose" problem, which has been solved badly in a few ways but nobody seems to be willing to look at "extend the APPEND syntax to add: also send via SMTP on successful append", which is bloody trivial compared to extending the SMTP server to make an authenticated request back to the IMAP server and fetch out the body of the message, which is so complex that approximately nobody gets it right, and certainly nobody actually makes it easy for a mom-and-pop toaster server to set up. Not to mention "move messages" - the number of times people run into "I was trying to move these big messages to an archive folder and got told I was over quota". That's because IMAP doesn't do that, you COPY first and then STORE+EXPUNGE the original messages. A move command that did nothing more than that but skipped the quota lookup if they were both within the quotaroot would be enough. It still has the rare failure mode where a server problem during the copy+delete would leave the message in BOTH mailboxes, but that's no different than if the client crashes or loses network part way through the process. So what. At least it would give a nice user experience in the common case, and no extra downsides. But there doesn't appear to be any will to actually solve these problems on this list any more, and my proposal of a standard way to fetch the digest of a message (DIGEST=SHA1) got shot down, so I kind of gave up and just do my own thing now... and try to get upstream Cyrus to follow all the standards that it can at the same time. I notice gmail do pretty much the same, they don't care too much about standards, but have some IMAP extensions that let you see that a message is the same original message after a rename. Their folders are a bit funky as well, but they do expose the stuff to allow you to use them efficiently. The problem is, you can fetch DIGEST.SHA1 from FastMail, you can fetch X-GM-MSGID from Gmail, and you can't rely on ANYTHING in the general case, because you might wind up talking to an old Lotus Notes server, and all bets are off. That's the biggest problem that an IMAP5 would be good at solving, lift the baseline so that clients don't need to work around lack of UIDPLUS, CONDSTORE, etc. Meaning they can get consistent semantics without having to keep fallback codepaths that guess about what happened. Bron.
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Tony Finch
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Tony Finch
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Cyrus Daboo
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Joshua Cranmer
- Re: [imap5] Where is IMAP5 ? Arnt Gulbrandsen
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Jan Kundrát
- Re: [imap5] Where is IMAP5 ? Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Curtis King
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Jan Kundrát
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Timo Sirainen
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Joshua Cranmer
- Re: [imap5] Where is IMAP5 ? Martin Konold
- Re: [imap5] Where is IMAP5 ? Martin Konold
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Timo Sirainen
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Arnt Gulbrandsen
- Re: [imap5] Where is IMAP5 ? Arnt Gulbrandsen
- Re: [imap5] Where is IMAP5 ? Cyrus Daboo
- Re: [imap5] Where is IMAP5 ? Cyrus Daboo
- Re: [imap5] Where is IMAP5 ? Arnt Gulbrandsen
- Re: [imap5] Where is IMAP5 ? send twice vs doubli… Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Tony Finch
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Jan Kundrát
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Jan Kundrát
- Re: [imap5] Where is IMAP5 ? Timo Sirainen
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Filip Navara
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Arnt Gulbrandsen
- Re: [imap5] Where is IMAP5 ? Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Giovanni Panozzo
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Dave Cridland
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Mark Crispin
- Re: [imap5] Where is IMAP5 ? Chris Newman
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Randall Gellens
- Re: [imap5] Where is IMAP5 ? Bron Gondwana
- Re: [imap5] Where is IMAP5 ? Gilles LAMIRAL
- Re: [imap5] Where is IMAP5 ? Randall Gellens