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

Bron Gondwana <brong@fastmail.fm> Fri, 17 February 2012 21:31 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 9B12711E8098 for <imap5@ietfa.amsl.com>; Fri, 17 Feb 2012 13:31:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.257
X-Spam-Level:
X-Spam-Status: No, score=-3.257 tagged_above=-999 required=5 tests=[AWL=-0.258, BAYES_00=-2.599, J_CHICKENPOX_41=0.6, 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 nR5hHrFlzMA6 for <imap5@ietfa.amsl.com>; Fri, 17 Feb 2012 13:31:10 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by ietfa.amsl.com (Postfix) with ESMTP id A88F911E808D for <imap5@ietf.org>; Fri, 17 Feb 2012 13:31:10 -0800 (PST)
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 4EF93212BA for <imap5@ietf.org>; Fri, 17 Feb 2012 16:31:10 -0500 (EST)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute1.internal (MEProxy); Fri, 17 Feb 2012 16:31:10 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.fm; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:content-transfer-encoding:in-reply-to; s=mesmtp; bh=xNPm5H8vmtTK0bpavUN0IeWoTaQ=; b=pfVx4KSWKfY3L8IQKG6IHiWNGRsn 5TbP8zWW/eBCZ4qhmv1ddKiErGHIq6K6xJ2Q5CLzyKJ+6O+2tqgocnUNS+Akcvn/ Zksp1cR8GTULa9lQoLzG0Y50gjgajA3z2F4Z+g5kcy9qVJe69fSxWvWWe81w6FF8 BmkQbv1SOE+93Fg=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=date:from:to:cc:subject:message-id :references:mime-version:content-type:content-transfer-encoding :in-reply-to; s=smtpout; bh=xNPm5H8vmtTK0bpavUN0IeWoTaQ=; b=nGAL 7rDvCT2WR6pPTrZpzGEYyiN65XQQ+iaHYTorr/L1fTCQm1/mgHluLC+8OBoZT32s gS8FMpuvfq04iAiJsZg78M6WM+p6gKdsVvrXwTUorYMbIuA5wTwlbI7G+wNE3TgC UEyv4VqUq9bvpmDIQGKv1Lif2vqiDAQx27nukt4=
X-Sasl-enc: f5YfTRPYCW48vfAgKk64zEJ9tRX5awj8bHDZ7hJXtYmA 1329514269
Received: from localhost (99.249.9.46.customer.cdi.no [46.9.249.99]) by mail.messagingengine.com (Postfix) with ESMTPSA id E01A64824D6; Fri, 17 Feb 2012 16:31:09 -0500 (EST)
Received: by localhost (Postfix, from userid 1000) id 615D22260D3; Fri, 17 Feb 2012 22:31:08 +0100 (CET)
Date: Fri, 17 Feb 2012 22:31:08 +0100
From: Bron Gondwana <brong@fastmail.fm>
To: Dan White <dwhite@olp.net>
Message-ID: <20120217213108.GA1084@launde.brong.net>
References: <4F3CFD35.10501@qbik.com> <alpine.LSU.2.00.1202161626400.30682@hermes-2.csi.cam.ac.uk> <4F3D6E57.8010301@qbik.com> <20120216224124.GC4578@dan.olp.net> <CABa8R6uxeFVSDQzzSS6ziV8b2roYdw38GMpjEm+1DGkhD3MdVg@mail.gmail.com> <20120216232954.GB5356@dan.olp.net> <4F3DA4A6.5020304@qbik.com> <20120217171457.GB4503@dan.olp.net> <20120217194059.GC32490@launde.brong.net> <20120217200547.GB6908@dan.olp.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20120217200547.GB6908@dan.olp.net>
Organization: brong.net
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>, "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: Fri, 17 Feb 2012 21:31:11 -0000

On Fri, Feb 17, 2012 at 02:05:47PM -0600, Dan White wrote:
> On 02/17/12 20:40 +0100, Bron Gondwana wrote:
> >You have an excellent point that unavailable endpoints and incomplete
> >routing really are almost entirely a thing of the past.  There are still
> >some network structures where things aren't directly connected to the world,
> >but IPv6 should solve the remaining routability issues.
> 
> I don't think the disconnected state really matters. The email could just
> sit in a local queue until it's reconnected to the network, at which point
> it could be send directly to the recipient's lmtp server (which makes
> better sense than direct imap, now that I think about it).

Not if you want to solve non-delivery notifications as well.  Otherwise,
store and forward isn't too bad.  I'd love if it had a return path all
the way through, so each intermediate didn't delete its local copy
until EVERYONE had confirmed it to the destination.  It would help
with retryability too.

But that depends on Message-Id being not played fast-and-loose with,
and that boat sailed :(

> >BUT - for me at least, I don't want to solve this problem.  It's a massive
> >problem for sure.  I'm not interested in your "point 3" though.  It puts the
> >administrative burden of adding every webshop I've ever used to my whitelist
> >on to me.
> 
> It's the same burden that Facebook users have, and points to the advantage
> that Facebook and Facebook like services have, one in which they have
> perfect knowledge of who's sending messages to who. It makes stopping spam
> a lot easier. I suppose someone you don't know could send you 10,000
> invites, but Facebook will just deliver one of those. Or one of your
> friends goes crazy and annoys you will 100 messages, as which point you
> remove them from your list.

I know.

> Are the younger folks coming up today going to use email if the spam
> problem isn't solved? I doubt it. SMS and Facebook seem to suit most folks
> under age X (where X will continue to increase linearly over time).

I have a whole talk about this that I've given a couple of times now.
I think there are slides online from at least one set of it.

Basically, "social networks are good for fun, email is for serious
stuff".  I pointed out that I have code from 10 years ago, and emails
from even longer than that, that still works pefectly.  I can still
access it all.  No "404", no "lost in a site redesign into a new
timeline", no "deleted by sender".  It's my copy, and it's immutable.

In other words, it behaves a lot more like a piece of paper.

I use facebook for social stuff - but I email copies of our internal
IRC logs to myself, and all my instant messaging chats - because once
it's in email, it's accessible everywhere, it's searchable, and it
doesn't disappear.

> imap, smtp, and even exchange are pretty much doomed to role of legacy
> enterprise application if that continues.

That's definitely a concern.

> >(in this theoretical world you could talk direct SUBMISSION to the remote
> >users' servers and not even involve your IMAP$n server at all, given a
> >federated authentication)
> 
> I don't really even think there needs to be a change to the basic imap/lmtp
> specifications to support my grandios plan for eradicating spam (although
> I'm far from the first to have such a light bulb go off). As soon as the
> appropriate sasl mechanisms are in place to support some federated
> authentication (think authentication against Facebook), then all that's
> left is to improve ACL support in servers and clients. Simple matter...

Heh.  Go for it.  I'll support your crusade, but I won't lead the charge on
this one.  Client/Server is my baby.

Bron.