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

Adrien de Croy <adrien@qbik.com> Mon, 20 February 2012 19:57 UTC

Return-Path: <adrien@qbik.com>
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 1658421F85F0 for <imap5@ietfa.amsl.com>; Mon, 20 Feb 2012 11:57:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.603
X-Spam-Level:
X-Spam-Status: No, score=-3.603 tagged_above=-999 required=5 tests=[AWL=-1.004, 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 GR8EHTvvn185 for <imap5@ietfa.amsl.com>; Mon, 20 Feb 2012 11:57:46 -0800 (PST)
Received: from smtp.qbik.com (smtp.qbik.com [210.55.214.35]) by ietfa.amsl.com (Postfix) with ESMTP id E852E21F861A for <imap5@ietf.org>; Mon, 20 Feb 2012 11:57:44 -0800 (PST)
Received: From [192.168.1.10] (unverified [125.237.241.8]) by SMTP Server [210.55.214.35] (WinGate SMTP Receiver v7.1.0 (Build 3384)) with SMTP id <0018873516@smtp.qbik.com>; Tue, 21 Feb 2012 08:57:42 +1300
Message-ID: <4F42A5B6.2020301@qbik.com>
Date: Tue, 21 Feb 2012 08:57:42 +1300
From: Adrien de Croy <adrien@qbik.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120216 Thunderbird/11.0
MIME-Version: 1.0
To: Dave Cridland <dave@cridland.net>
References: <alpine.LSU.2.00.1202161626400.30682@hermes-2.csi.cam.ac.uk> <4F3D6E57.8010301@qbik.com> <alpine.LSU.2.00.1202171127330.30682@hermes-2.csi.cam.ac.uk> <4F3F4F8F.3040601@qbik.com> <1329550573.30138.140661038121885@webmail.messagingengine.com> <alpine.LSU.2.00.1202191832430.12769@hermes-2.csi.cam.ac.uk> <20120219192604.GA11323@launde.brong.net> <4F415C07.3040100@qbik.com> <20120219220835.GB12549@launde.brong.net> <4F417EF5.6030809@qbik.com> <20120219233901.GA13600@launde.brong.net> <4F41952B.8020809@qbik.com> <1329738117.22774.140661038826265@webmail.messagingengine.com> <4F423CE4.5060103@qbik.com> <CAD8HnzwaaHjPTwsze0ACOTgPdEUgyrJZ62CDyasxE0eKd8rDcA@mail.gmail.com> <16456.1329744434.840052@puncture>
In-Reply-To: <16456.1329744434.840052@puncture>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "Discussion on drastically slimming-down IMAP." <imap5@ietf.org>, Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
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: Mon, 20 Feb 2012 19:57:48 -0000

On 21/02/2012 2:27 a.m., Dave Cridland wrote:
> On Mon Feb 20 12:43:25 2012, Filip Navara wrote:
>> JYFI, we (eM Client, www.emclient.com) do use BURL in some cases.
>>
>>
> As does the Qt Messaging Framework.
>
> (And Polymer, and Isode's M-Switch/M-Box, and ... )

OK, I'm not familiar with any of these clients.  Most of our customers 
are running windows on the desktop.

Anyone know of any windows-based clients that use BURL?

>
> That all said, I'm swinging around to the notion of sending mail 
> through the message store access protocol:
>
> If we have a command which sends a particular mail *with an envelope*, 
> then I think we can map all ESMTP stuff to it - but rather more 
> interestingly, we can keep the envelope around as metadata within the 
> store.
>
> This allows things which you simply cannot do with BURL, for instance:
>
> 1) We could track bounces using VERP, and annotate the message when a 
> DSN is received, so you could see which sent messages have failed.
>
> 2) We could track MDNs in a similar way.
>
> You'd want multiple envelopes on a message, to handle resends and 
> redirects, and it seems sensible to capture the S/LMTP envelope on 
> delivery, too, such that a client would have sufficient information to 
> cause a (delayed) bounce.
>
> I appreciate this appears to be a U-turn on my behalf - that's because 
> it is. I don't see multiple protocols as being a show-stopper, but the 
> comments about DSN/MDN processing sparked this chain of thought for me.

People nowadays are used to instant feedback.  So a 4 hour-later 
delivery warning is not well received.  Some systems you only find out 2 
days later that your mail couldn't be delivered.  You might have missed 
the deal at that stage.

There's no technical reason why a system can't be designed and built 
that would provide pretty much immediate feedback to a mail submitter as 
to the outcome of the delivery.  And I'd like to even check parameters 
before that as well.  It won't work in all cases, since there are still 
many clients that are not connected full-time to the network.  But it 
can work in enough cases to provide real benefits.

There are of course all manner of commercial roadblocks to that, such as 
what protocols are deployed.  But there are ways to migrate to new 
protocols if there are enough compelling reasons to do so.


>
> Dave.

-- 
Adrien de Croy - WinGate Proxy Server - http://www.wingate.com