Email 具有Microsoft托管电子邮件服务双因素身份验证的Alpine电子邮件客户端

Email 具有Microsoft托管电子邮件服务双因素身份验证的Alpine电子邮件客户端,email,oauth-2.0,smtp,two-factor-authentication,Email,Oauth 2.0,Smtp,Two Factor Authentication,我使用Alpine作为电子邮件客户端,运行在Ubuntu操作系统上。我的雇主使用微软的电子邮件服务,他刚刚开始要求发送电子邮件时使用双因素身份验证(2FA)。 我不能再发电子邮件了。 我已经按照他们的指示()在我的桌面上设置了Authy应用程序。所以它现在让我通过了天网的认证,呃,微软的服务器。 我现在有没有办法继续使用阿尔卑斯山?我想答案应该是通过某种方式让(一个插件)Alpine与这个Authy应用程序对话 当前/以前我的安装程序有SMTPSERVER=smtp.office365.com:

我使用Alpine作为电子邮件客户端,运行在Ubuntu操作系统上。我的雇主使用微软的电子邮件服务,他刚刚开始要求发送电子邮件时使用双因素身份验证(2FA)。 我不能再发电子邮件了。 我已经按照他们的指示()在我的桌面上设置了Authy应用程序。所以它现在让我通过了天网的认证,呃,微软的服务器。 我现在有没有办法继续使用阿尔卑斯山?我想答案应该是通过某种方式让(一个插件)Alpine与这个Authy应用程序对话

当前/以前我的安装程序有
SMTPSERVER=smtp.office365.com:587/tls/user=my。name@mcgill.ca
不再有效;Alpine提示我输入密码,但失败

更新: 我尝试将
/submit/auth=xoauth2
附加到SMTP字符串,如中所述,但这没有该页面上描述的行为。相反,当我尝试发送Alpine时,他说:

  [>Error sending: Client does not support AUTH=xoauth2 authenticator<]

[>发送错误:客户端不支持AUTH=xoauth2 authenticator对于我们这些与开放标准和开源软件相关的人,我有一个好消息。您通过Authy应用程序设置的双因素身份验证基于此。在接下来的设置步骤中,您保存在Authy应用程序中的秘密就是生成2FA代码所需的全部:

Authy应用程序的好处是,您可以使用它来存储机密、生成2FA代码、加密和备份机密,使其更难丢失。虽然您的it文档建议Authy作为他们尝试支持的唯一其他应用程序,但您可以选择使用任何实现ts rfc6238


另一方面,您的邮件客户端Alpine需要能够处理来自邮件服务器的2FA请求。我对构建Linux邮件客户端一无所知,但它似乎是可能的。不过,您可能需要与Alpine维护人员讨论这一点。

谢谢。同意有很多(例如命令行)authy的替代方案。我想要的是Alpine使用它/它们,或者在Alpine的SMTP字段中使用一些shell语法,等等。我提交了以下内容:Realpine repo不是维护的。您想改为转到这里:左边是一个链接“XOAUTH2”,它将带您到:我认为这是您需要的。