Oauth 2.0 用于SMTP的GoDaddy Office 365 OAuth2失败,身份验证失败

Oauth 2.0 用于SMTP的GoDaddy Office 365 OAuth2失败,身份验证失败,oauth-2.0,azure-active-directory,office365,Oauth 2.0,Azure Active Directory,Office365,继OAuth2对IMAP/SMTP的支持之后,我能够检索访问令牌并对IMAP和SMTP进行身份验证,但对于某些Office 365帐户(如从GoDaddy购买的帐户),AUTH XOAUTH2命令返回身份验证失败,如下面的日志所示 Connecting to 'smtp.office365.com:587', SSL/TLS: False. S: 220 AM7PR02CA0017.outlook.office365.com Microsoft ESMTP MAIL Service ready

继OAuth2对IMAP/SMTP的支持之后,我能够检索访问令牌并对IMAP和SMTP进行身份验证,但对于某些Office 365帐户(如从GoDaddy购买的帐户),AUTH XOAUTH2命令返回身份验证失败,如下面的日志所示

Connecting to 'smtp.office365.com:587', SSL/TLS: False.
S: 220 AM7PR02CA0017.outlook.office365.com Microsoft ESMTP MAIL Service ready at Fri, 14 Aug 2020 12:24:06 +0000
C: EHLO [127.0.0.1]
S: 250-AM7PR02CA0017.outlook.office365.com Hello [79.185.54.24]
S: 250-SIZE 157286400
S: 250-PIPELINING
S: 250-DSN
S: 250-ENHANCEDSTATUSCODES
S: 250-STARTTLS
S: 250-8BITMIME
S: 250 SMTPUTF8
C: STARTTLS
S: 220 2.0.0 SMTP server ready
C: EHLO [127.0.0.1]
S: 250-AM7PR02CA0017.outlook.office365.com Hello [79.185.54.24]
S: 250-SIZE 157286400
S: 250-PIPELINING
S: 250-DSN
S: 250-ENHANCEDSTATUSCODES
S: 250-AUTH LOGIN XOAUTH2
S: 250-8BITMIME
S: 250 SMTPUTF8
C: AUTH XOAUTH2 *PASSWORD*
S: 535 5.7.3 Authentication unsuccessful [AM7PR02CA0017.eurprd02.prod.outlook.com]
以下URL用于授权:

使用SMTP的范围:(如Microsoft指南中所述)。在Azure门户中,它被添加到Graph API下的Permissions API中(因为它在Exchange下不再可用)

该应用程序是为Azure中的personal Outlook.com用户和Office 365组织注册的(这就是为什么在auth URL中使用common作为租户的原因)

它适用于我们的开发者许可Office 365组织,但对于通过GoDaddy(on)购买的组织,它无法验证SMTP(IMAP工作正常)

已经尝试过的事情:

  • 将作用域限制为与Exchange资源相关的作用域(如中所建议)
  • 在身份验证URL中将租户更改为组织(而不是通用)
  • 用作SMTP的作用域
有什么建议吗