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

Bron Gondwana <brong@fastmail.fm> Thu, 16 February 2012 10:04 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 7B72821F86F5 for <imap5@ietfa.amsl.com>; Thu, 16 Feb 2012 02:04:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.199
X-Spam-Level:
X-Spam-Status: No, score=-3.199 tagged_above=-999 required=5 tests=[AWL=0.400, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 BuG9yJXemGXD for <imap5@ietfa.amsl.com>; Thu, 16 Feb 2012 02:04:11 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by ietfa.amsl.com (Postfix) with ESMTP id 2CF2721F861E for <imap5@ietf.org>; Thu, 16 Feb 2012 02:04:10 -0800 (PST)
Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id A266220B58 for <imap5@ietf.org>; Thu, 16 Feb 2012 05:04:10 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211]) by compute2.internal (MEProxy); Thu, 16 Feb 2012 05:04:10 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.fm; h= message-id:from:to:mime-version:content-transfer-encoding :content-type:in-reply-to:references:subject:date; s=mesmtp; bh= hDsPexRAzKUnGZwXDbmIRXgi11s=; b=Tr2CbAA4gfwQkGG5lxSdSOYcMozSjyOa I94qGUqxrc57epfIZqoZ0DDxnkJlvbEq5WO4wXf280yyiqI7jyOjIHlYGuL8bAsR kYB+Ao5Rv/NKCl0atKvHK6Q9OcyMxFQjEH+qC+0m8Ly9BkTCotrKZ+uOszohMEMc mCE37AR9ORY=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:from:to:mime-version :content-transfer-encoding:content-type:in-reply-to:references :subject:date; s=smtpout; bh=hDsPexRAzKUnGZwXDbmIRXgi11s=; b=Iyh JF7a2NOTs9K0EycHZ1Q6dwiy77DqHRVOmsFFvobWUMNuAh15nwhmCzLMvExg9GT3 IUIbySJTjEVph1MKC63EDJxFxB76N+cupO+0mF+pysEkI1xTHNyOaFXIiq4fNUpH 1I/OPrt8JwuPiy/3Gjdh4B/xFol+eZS5mYkIOTjo=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99) id 72614A00098; Thu, 16 Feb 2012 05:04:10 -0500 (EST)
Message-Id: <1329386650.31621.140661037282969@webmail.messagingengine.com>
X-Sasl-Enc: pbYsPIL6L17M56kXky6knfzNKoD3VnpQuMs2xzGC8IfM 1329386650
From: Bron Gondwana <brong@fastmail.fm>
To: Dave Cridland <dave@cridland.net>, Adrien de Croy <adrien@qbik.com>, Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>, "Discussion on drastically slimming-down IMAP." <imap5@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"
X-Mailer: MessagingEngine.com Webmail Interface
In-Reply-To: <3077.1329386263.642278@puncture>
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> <3077.1329386263.642278@puncture>
Date: Thu, 16 Feb 2012 11:04:10 +0100
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 10:04:16 -0000

On Thu, Feb 16, 2012, at 09:57 AM, Dave Cridland wrote:
> 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.

Having seen support tickets for many years, those of us in a "service
provider" role know how bad the multiple-credential, multiple service
with different uptime issues and intermediate unreliability issues is.

The autoconfiguration space is getting better, many services "just work"
with Thunderbird now, for example.

As for the ACAP server - the world is moving, for the better I think, to
"you enter your email address and password, and it just works".  That's
the minimum short of a single-signon solution.  One thing that uniquely
identifies you and one thing that's secret.  Entering the ACAP server
address as a third datapoint is 50% more overhead, and that's the 50%
that you need to look up somewhere, because you already know your
email address and password.

Which is a vote from me for "yes, SRV option makes sense".

Bron.

-- 
  Bron Gondwana
  brong@fastmail.fm