问题描述
我们有自己的带有 Postfix/Dovecot 的邮件服务器,并为此激活了 SASL oauth 插件。我们似乎无法找到答案的问题如下:我们现在希望人们能够将该电子邮件帐户添加到,比如说 Outlook 桌面或移动应用程序,它们都支持 Oauth2,例如,如果您添加一个gmail.com 地址。但是,这对于其他电子邮件提供商/您自己的服务器如何工作?在任何地方都找不到任何文档,但是一些站点,例如这个 (https://searchfox.org/comm-central/source/mailnews/base/src/OAuth2Providers.jsm) 站点,建议客户端对 oAuth 端点进行硬编码,因此让其他任何人都无法使用 oAuth2,然后是一些全球玩家? 希望像 Outlook 这样的客户以不同的方式这样做,但如何呢?不可能每个客户端都必须对任何潜在的 oauth 服务器进行硬编码,对吗?
任何帮助将不胜感激!
问候, 瑞克
解决方法
不幸的是,这是正确的。使用 Oauth 是相当标准化的,但发布 OAuth 基本上是每个提供商的自定义。重点是提供者和客户端之间必须进行合作和审查(在注册、发布范围、设置端点等期间处理)因此,无法自动向客户端添加支持。>