Re: [imap5] Feature set? - was Re: Designing a new replacement protocol for IMAP

Dave Cridland <dave@cridland.net> Thu, 16 February 2012 09:58 UTC

Return-Path: <dave@cridland.net>
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 9974821F8512 for <imap5@ietfa.amsl.com>; Thu, 16 Feb 2012 01:58:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.391
X-Spam-Level:
X-Spam-Status: No, score=-2.391 tagged_above=-999 required=5 tests=[AWL=0.208, 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 xQ2ELj-mafqq for <imap5@ietfa.amsl.com>; Thu, 16 Feb 2012 01:57:55 -0800 (PST)
Received: from peirce.dave.cridland.net (peirce.dave.cridland.net [IPv6:2001:470:1f09:882:2e0:81ff:fe29:d16a]) by ietfa.amsl.com (Postfix) with ESMTP id 37BC521F850D for <imap5@ietf.org>; Thu, 16 Feb 2012 01:57:55 -0800 (PST)
Received: from localhost (peirce.dave.cridland.net [127.0.0.1]) by peirce.dave.cridland.net (Postfix) with ESMTP id D968C1168087; Thu, 16 Feb 2012 09:57:53 +0000 (GMT)
X-Virus-Scanned: Debian amavisd-new at peirce.dave.cridland.net
Received: from peirce.dave.cridland.net ([127.0.0.1]) by localhost (peirce.dave.cridland.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0cKoQ2zsJ-7A; Thu, 16 Feb 2012 09:57:43 +0000 (GMT)
Received: from puncture (puncture.dave.cridland.net [IPv6:2001:470:1f09:882:221:85ff:fe3f:1696]) by peirce.dave.cridland.net (Postfix) with ESMTPA id A276D1168067; Thu, 16 Feb 2012 09:57:43 +0000 (GMT)
References: <B764BD8C8B6047E659EABBE2@caldav.corp.apple.com> <4F397212.1030107@qbik.com> <20120213210805.GB13029@launde.brong.net> <alpine.LSU.2.00.1202151405550.30682@hermes-2.csi.cam.ac.uk> <1329315552.1444.140661036879893@webmail.messagingengine.com> <4F3BBFA4.8010107@isode.com> <1329316981.8310.140661036883625@webmail.messagingengine.com> <4F3BC7DA.5070803@gulbrandsen.priv.no> <20120215181047.GB13906@launde.brong.net> <alpine.OSX.2.00.1202151020140.38441@hsinghsing.panda.com> <20120215213122.GB16253@launde.brong.net> <4F3C2C1B.6030408@qbik.com> <3077.1329344733.342803@puncture> <4F3CA887.9050509@gulbrandsen.priv.no> <3077.1329382177.374908@puncture> <4F3CCA6C.3020004@qbik.com>
In-Reply-To: <4F3CCA6C.3020004@qbik.com>
MIME-Version: 1.0
Message-Id: <3077.1329386263.642278@puncture>
Date: Thu, 16 Feb 2012 09:57:43 +0000
From: Dave Cridland <dave@cridland.net>
To: Adrien de Croy <adrien@qbik.com>, Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>, "Discussion on drastically slimming-down IMAP." <imap5@ietf.org>
Content-Type: text/plain; delsp="yes"; charset="us-ascii"; format="flowed"
Subject: Re: [imap5] Feature set? - was Re: Designing a new replacement protocol for IMAP
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: Thu, 16 Feb 2012 09:58:00 -0000

On Thu Feb 16 09:20:44 2012, Adrien de Croy wrote:
> SMTP: specification of server, choice of authentication method,  
> choice of security (SSL vs STARTTLS vs none), username and password.
> IMAP: specification of server, choice of authentication method,  
> choice of security (SSL vs STARTTLS vs none), username and password.
> LDAP: specification of server(s), choice of authentication method,  
> choice of security (SSL vs STARTTLS vs none), username and password.

Well, of course, I'd argue that you could use a combination of SRV,  
common options, discovery, and ACAP to fix all that.

The problem with Thunderbird isn't that it has all these options,  
it's that it requires the user to enter them, and fails to do  
discovery properly - Tony Finch wrote a particularly good blog post  
on why it's so awful several years ago, and provided solutions, too.

Interestingly, XMPP has generally gone the discovery route, and the  
result is that you only enter a jid and a password.

For Polymer, you enter a username, ACAP server, and password - ACAP  
doesn't have the SRV option, and maybe I should just add that in -  
not that anyone but me cares anymore.

Having written multiprotocol clients, I just don't think they're as  
hard as people make them out to be.

Dave.
-- 
Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade