Re: [art] Auto-configuring Email Clients via WebFinger

Dave Cridland <dave@cridland.net> Tue, 23 July 2019 17:25 UTC

Return-Path: <dave@cridland.net>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21BFF12063E for <art@ietfa.amsl.com>; Tue, 23 Jul 2019 10:25:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cridland.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JCX4jzX1jI0q for <art@ietfa.amsl.com>; Tue, 23 Jul 2019 10:25:22 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06ECF120634 for <art@ietf.org>; Tue, 23 Jul 2019 10:25:22 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id w20so44670124edd.2 for <art@ietf.org>; Tue, 23 Jul 2019 10:25:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6vvi+iEA3W3POlWYIshrNp8RYf6U4tR8xdDxW1iDVoo=; b=Oz4JFbB4CKV0+UfxQ8/FXgGXyo0rFz1GPboYuc6BCI3o4ee9iVxdAoYzBk+zBOFTIV RNgybxbckesQx4Yz8H2RKfa76Zy1qyD35+uoIrtvs+tKa3AfXLlIjeczFWQxPxz4yIoT H6YsENfAbm2GlPA21MjA0GexLtPYC1fKCro9M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6vvi+iEA3W3POlWYIshrNp8RYf6U4tR8xdDxW1iDVoo=; b=Y8gNMR7gj4KXuQ5dqnepR3vrOJLjgFju04bDcZybQL9VQHHFW3UsqTevmIsSZXwPL8 BB4lfY3GBPupuvjrZeIHJBVoA4ghspaeTmKGguM2Iug8mUu4xYxkFxxAEYtzdnKQN1Yv UHFUBxZWK2i9ErVIlYFpX3ZrzP7xwkC0DLLTU6bhcunR71nHj02e0DowWzSHDuIn+NRU Wj9fsbTkcYqNmCoRbl6oZBffOIxMqJt/BlmAIMs3nKoPk0/Ehs6ni27Ezzh6y0xby2aE T94McRQMbNMrzxOaysQe0k5i/fAXzp7jSEOAypwxyyhUYtIn+5fXsxHc1ynI+TwNHODJ Hpug==
X-Gm-Message-State: APjAAAUqHnXDG2tJofev/Ro6dk3f//WGFecj3h9ogbBZNIes2I2WQJr3 ABjRvI3LAZturZCkXRlAuz8nJzv5oavM96dy0Dr1xA==
X-Google-Smtp-Source: APXvYqy6VqqetMhJykkKnG7gxNewpyD18zjk06LUGI6mO37ChMsCnS8kJfy3xnSSZfOY2ob958eCvUp7E6kQ5pkqNP0=
X-Received: by 2002:a17:906:944f:: with SMTP id z15mr59535095ejx.137.1563902720434; Tue, 23 Jul 2019 10:25:20 -0700 (PDT)
MIME-Version: 1.0
References: <CAKHUCzzS+k_DUwaBcvTH_68G4JS_6UHA=b6Ak49HuPVgta6zwg@mail.gmail.com> <20190720050445.925A852550A@ary.qy> <CAKHUCzwxTYbtV8vYyyzRtF_XfcX8KmfaSRjX3tsc1ZY_0eBR3g@mail.gmail.com> <alpine.BSF.2.21.9999.1907231225350.69540@gal.iecc.com>
In-Reply-To: <alpine.BSF.2.21.9999.1907231225350.69540@gal.iecc.com>
From: Dave Cridland <dave@cridland.net>
Date: Tue, 23 Jul 2019 18:25:09 +0100
Message-ID: <CAKHUCzya4dZ5sdTxYvcC4n4Guo_AKU7E42iGC2vq05tUwZw38Q@mail.gmail.com>
To: John R Levine <johnl@taugh.com>
Cc: "General Area Review Team (gen-art@ietf.org)" <art@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001d7983058e5c7a3a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/fw-50cTxQPY85Rqtxrab6ardD4M>
Subject: Re: [art] Auto-configuring Email Clients via WebFinger
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Jul 2019 17:25:24 -0000

On Tue, 23 Jul 2019 at 17:27, John R Levine <johnl@taugh.com> wrote:

> On Tue, 23 Jul 2019, Dave Cridland wrote:
> >> There are places where, say, mailboxes with local parts starting with
> >> A-M are on one IMAP server and those starting with N-Z are on another.
> >> It's hard to see how you could do that with SRV records tied to the
> >> domain.
> >>
> > Sure. I'm just thinking that anywhere you say "IMAP server" we'd put an
> SRV
> > resolution.
>
> In general I like SRV just fine but in this case, the config already
> provides a hostname and port so what does it add?  I don't thinkml MUAs
> are likely to use a backup IMAP server if the main one is unreachable.
>

Hmmm... "thinkml"? Sounds familiar.

But to the point,  I don't know if MUAs will do SRV or not, if it's
presented to them in a standard. On a quick skim, some decided RFC 6186
wasn't useful:
https://mail.gnome.org/archives/commits-list/2012-November/msg01976.html and
others (like K9, for example) decided it was.

I do know, however, that Google deploy RFC 6186 records for gmail.com, so
there's hope - it's a useful mechanism for allowing multiple endpoints with
preferences etc, and I'm quite sure that we do have cases where multiple
IMAP hosts are deployed.

We could bake that functionality into the autoconfig fomat, of course, but
it feels like refreshing the config can happen at a different cadence to a
SRV lookup, and besides, SRV works well.

Dave.