What an awesome coincidence. We at GMX and WEB.DE are currently working on 
OAuth support for our mail servers as well and already see the issue in getting 
the clients to properly configure and connect with mail servers via OAuth. We 
will definitely look into the proposal and are happy to give feedback and 
contribute to this work.

Kai


From: Aaron Parecki <aaron=40parecki....@dmarc.ietf.org>
Date: Friday, 17. May 2024 at 07:06
To: Neil Jenkins <neilj=40fastmailteam....@dmarc.ietf.org>
Cc: OAuth WG <oauth@ietf.org>
Subject: [OAUTH-WG] Re: New draft: OAuth Profile for Open Public Clients

Thanks for writing this up! I remember talking about this with you at a past 
IETF meeting.

I agree this is a useful profile for this ecosystem. I would be happy to help 
with this document, as well as help prepare a presentation on this at the next 
IETF meeting.
---
Aaron Parecki



On Thu, May 16, 2024 at 8:56 PM Neil Jenkins 
<neilj=40fastmailteam....@dmarc.ietf.org<mailto:40fastmailteam....@dmarc.ietf.org>>
 wrote:
Hello all,

I have published a draft document I'd like to introduce to the working group to 
consider: OAuth Profile for Open Public 
Clients<https://www.ietf.org/archive/id/draft-jenkins-oauth-public-00.html>.

Background

I work for Fastmail<https://www.fastmail.com/>, and we organised a conference 
at the end of last year with a bunch of the other major mailbox providers to 
work on interoperability and improving the open ecosystem. The topic most on 
everyone's minds was authentication.

Unlike all the walled garden messaging systems, email remains to a large extent 
open. There are standard protocols (IMAP 
[RFC9051]<https://www.rfc-editor.org/rfc/rfc9051.html>, SMTP 
[RFC5321]<https://datatracker.ietf.org/doc/html/rfc5321>, and more recently 
JMAP 
[RFC8620]<https://datatracker.ietf.org/doc/html/rfc8620>[RFC8621]<https://datatracker.ietf.org/doc/html/rfc8621>)
 so you can have clients and servers built by different vendors, with no 
pre-existing relationship. Indeed, there are probably thousands of clients, and 
hundreds of thousands of servers out there. The situation is similar with 
contacts and calendars.

Most server providers (and indeed many client authors) would like to move to a 
more secure authentication system, but at the moment basic auth is the only 
interoperable mechanism. Many clients have hardcoded Gmail/Microsoft OAuth 
flows (as those companies are big enough to force them to do so!), but this 
does not scale. At the conference we worked on building an OAuth profile that 
we believe can significantly increase security compared to the current status 
quo, to allow native Email/Contacts/Calendar clients to authenticate with an 
arbitrary server.

I have talked to a few of you individually at the last couple of IETF meetings, 
and have finally had time to write up our proposal.

Next steps

First of all, hopefully the working group can agree that this is a problem 
space that is significant, and worth addressing. If so, I hope it chooses to 
adopt this document as  a good starting point. I am not sure whether this 
should be a BCP rather than Standards Track — it deliberately does not 
introduce anything new, just combines a lot of existing standards in a specific 
way suitable for this use case.

I will not be in Vancouver in person, but will join remotely. I do plan to be 
in Dublin. My current understanding is there are vendors such as Apple looking 
to start implementing something in this space in the nearish future, and 
obviously we would all like an agreed profile to ensure interoperability! They 
may be able to send someone to Vancouver.

I would be very happy to bring on a co-author (or indeed largely pass it over 
to them, as I am very busy with other work at the moment, hence the delay in 
getting this draft together). I will certainly remain involved in any 
discussions around this area of course.

I look forward to your feedback.

Cheers,
Neil.
_______________________________________________
OAuth mailing list -- oauth@ietf.org<mailto:oauth@ietf.org>
To unsubscribe send an email to 
oauth-le...@ietf.org<mailto:oauth-le...@ietf.org>
_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to