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

Cyrus Daboo <cyrus@daboo.name> Thu, 16 February 2012 15:15 UTC

Return-Path: <cyrus@daboo.name>
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 29CDB21F866D for <imap5@ietfa.amsl.com>; Thu, 16 Feb 2012 07:15:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.654
X-Spam-Level:
X-Spam-Status: No, score=-102.654 tagged_above=-999 required=5 tests=[AWL=-0.055, 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 YSM+hOdMQ-WI for <imap5@ietfa.amsl.com>; Thu, 16 Feb 2012 07:15:24 -0800 (PST)
Received: from daboo.name (daboo.name [173.13.55.49]) by ietfa.amsl.com (Postfix) with ESMTP id 1E5D521F863D for <imap5@ietf.org>; Thu, 16 Feb 2012 07:15:20 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id E5D3E21FFE02; Thu, 16 Feb 2012 10:15:19 -0500 (EST)
X-Virus-Scanned: amavisd-new at daboo.name
Received: from daboo.name ([127.0.0.1]) by localhost (daboo.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lnbFzwUdOW0U; Thu, 16 Feb 2012 10:15:13 -0500 (EST)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id 0E6DC21FFDF5; Thu, 16 Feb 2012 10:15:11 -0500 (EST)
Date: Thu, 16 Feb 2012 10:15:08 -0500
From: Cyrus Daboo <cyrus@daboo.name>
To: Sebastian Hagedorn <Hagedorn@uni-koeln.de>, Adrien de Croy <adrien@qbik.com>
Message-ID: <2778227D5CC4584EECBDA164@caldav.corp.apple.com>
In-Reply-To: <8CA186A707E99CE0FB2B38E9@tyrion.rrz.uni-koeln.de>
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> <8CA186A707E99CE0FB2B38E9@tyrion.rrz.uni-koeln.de>
X-Mailer: Mulberry/4.1.0a3 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="2489"
Cc: "Discussion on drastically slimming-down IMAP." <imap5@ietf.org>
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 15:15:25 -0000

Hi Sebastian,

--On February 16, 2012 10:35:43 AM +0100 Sebastian Hagedorn 
<Hagedorn@uni-koeln.de> wrote:

>> There are settings for:
>>
>> 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.
>
> Another way of dealing with that particular issue is autoconfiguration.
> Unfortunately there's no accepted standard for that yet, but we (Cologne
> University) support Microsoft's and Thunderbird's mechanisms. If you
> enter a @uni-koeln.de address in the new account wizard, all settings are
> filled in automatically.

Today we have SRV mechanisms for email and CalDAV/CardDAV. Whilst the 
former is relatively new and apparently not supported in any big way (*), 
the later is used by servers and clients.

That said, at the Calendaring and Scheduling Consortium, we have been 
discussing putting together a more generic "account" provisioning mechanism 
as opposed to a per-service lookup which is essentially what SRV provides. 
I am planning on starting some discussion inthe IETF apps area on this. An 
initial proposal would be to use an HTTP well-known URI to advertise a 
site's set of services and basic user account provisioning. Many of the 
vendors involved in CalConnect want this because they feel that the current 
approach of configuring "standards" based protocols is too unwieldy for 
users (e.g. having to separately setup email, calendaring, chat etc) vs the 
kind of setup one gets with e.g. Exchange.

Now one could argue that the current complexity could be hidden behind a 
simple UI on the client (where the client does all the multitude of SRV 
lookups to see what services are available) but there are downsides to that 
(multiple DNS requests, inability to tailor response on a per-user basis 
etc) - basically the process is too complex.

So, I (we - CalConnect) want to see something done in this area. Keeping 
the scope as small and simple as possible will be key though...


(*) Some services do have SRVs for email, CalDAV, CardDAV, e.g. try:

dig _imaps._tcp.gmail.com srv
dig _caldavs._tcp.gmail.com srv
dig _caldavs._tcp.icloud.com srv
dig _carddavs._tcp.icloud.com srv

-- 
Cyrus Daboo