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

"Paul E. Jones" <paulej@packetizer.com> Fri, 19 July 2019 00:41 UTC

Return-Path: <paulej@packetizer.com>
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 06B73120133 for <art@ietfa.amsl.com>; Thu, 18 Jul 2019 17:41:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=packetizer.com
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 nJ1VRiAQ81Qz for <art@ietfa.amsl.com>; Thu, 18 Jul 2019 17:41:09 -0700 (PDT)
Received: from dublin.packetizer.com (dublin.packetizer.com [IPv6:2600:1f18:24d6:2e01:e842:9b2b:72a2:d2c6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE629120135 for <art@ietf.org>; Thu, 18 Jul 2019 17:41:09 -0700 (PDT)
Received: from authuser (localhost [127.0.0.1])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=packetizer.com; s=dublin; t=1563496867; bh=kX/PiCjaGsOHo7V93tvPW9toQ6Rfd3XJEkfNN4fasuQ=; h=From:To:Subject:Cc:Date:In-Reply-To:References:Reply-To; b=ZIfjdWjy6oSXh7RHeESUny6l/t0Cj2XrgdH3MhKGXVH9j2MXNNmKQy3bz/rOkvPoW OIRHW6zS3n4U1WhIrdh3gBUKCXFt/U55KxFC8a4FdBakL1SitHckHNzEw1MI4xEkjN 31HGWN1AGKOflrd5aSqwd+pNwUHDlHRlvue1OQPU=
From: "Paul E. Jones" <paulej@packetizer.com>
To: John R Levine <johnl@taugh.com>
Cc: art@ietf.org
Date: Fri, 19 Jul 2019 00:41:02 +0000
Message-Id: <emd7ca10f3-064a-493d-b9fa-163791203125@sydney>
In-Reply-To: <alpine.OSX.2.21.9999.1907181414060.15836@ary.local>
References: <20190716220519.A420450758F@ary.qy> <3A04338D-CE01-4693-92AF-4AE5CB70A68F@bzfx.net> <em0db7240b-bba5-4698-958d-ef0bd5ef0d03@sydney> <alpine.OSX.2.21.9999.1907180022190.14286@ary.local> <3F299649-6396-4C71-B587-D80650C22D0A@packetizer.com> <alpine.OSX.2.21.9999.1907181414060.15836@ary.local>
Reply-To: "Paul E. Jones" <paulej@packetizer.com>
User-Agent: eM_Client/7.2.35595.0
Mime-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/spATvqjhB-Zgq3M6TCTEBHG0Z-w>
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: Fri, 19 Jul 2019 00:41:12 -0000

John,

>>The first query in my draft is the WebFinger one where the client would receive a list of URLs to then query to get various mail server configurations.
>>
>>Using my wife's use case, the web server is maintained by a different team than the mail server. The only thing the web server team needs to know is where to direct the client for email configuration for each user, thus one static entry in WebFinger.  I'd expect the team managing mail server to deal with the actual mail configuration data and any authentication requirements.
>
>As you say, it needs info for each user.  I'd think that would be a problem in a place where the web and mail departments don't like to talk to each other.

I did not mean to suggest they will not talk, but it's always best to 
minimize touch points, as coordination can be difficult. I've found that 
particularly true with larger companies, but I suspect that's why so 
many just use Outlook and Exchange.

>>The example in the draft with two addresses is to show that a single account identifier could have multiple named email accounts behind it. I suspect that would be unusual, but the possibility exists. If people don't want that flexibility, we could require that only one link relation be returned of the mail configuration type.
>
>>Does that help clarify my point?
>
>Not really.  What is an "account identifier" if it's not an e-mail address, and why would an MUA need to know about it?

That's a WebFinger thing. When querying a WebFinger server, you ask it 
"tell me about acct:paulej@packetizer.com", for example. The account 
identifier looks like an email address, but doesn't fully conform to the 
syntax of an email address. It would for 99% of the users out there, I 
suspect, but somebody somewhere might still use some UUCP-style 
addresses. WebFinger would still work for that, as the account ID would 
be different from the email address. That's why I put the email address 
into the mail server config JSON document.

Paul