通过GoDaddy无法登录office365帐户的IMAP服务器

3

我正在尝试使用IMAP将客户的Office365 / GoDaddy帐户配置到电子邮件客户端,但是登录到IMAP服务器失败。以下是错误:

ChilkatLog:
  Login:
    DllDate: Dec 21 2018
    ChilkatVersion: 9.5.0.76
    UnlockPrefix: XXXX.CB1022022
    Architecture: Little Endian; 32-bit
    Language: .NET 4.5 / x86 / VS2013
    VerboseLogging: 0
    loginX:
      greeting: * OK The Microsoft Exchange IMAP4 service is ready. [TABPADQAUAAxADIAMwBDAEEAMAAxADgAOQAuAEcAQgBSAFAAMQAyADMALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]

      authenticateLogin:
        loginImap:
          ConnectionType: SSL/TLS
        --loginImap
        isOK:
          serverResponse: aaab NO LOGIN failed.
        --isOK
      --authenticateLogin
    --loginX
    Failed.
  --Login
--ChilkatLog

我尝试使用应用程序密码登录,但没有成功。我甚至尝试为该帐户禁用了两步认证(2FA)设置。之前我已经将Office365帐户配置到我的电子邮件客户端中,没有遇到麻烦,不确定出了什么问题。

IMAP 详情:outlook.office365.com IMAP 端口:993,TLS

SMTP 正常工作。

请建议如何解决。 先行致谢!


代码片段如下,仅供参考:serverResponse: aaab NO LOGIN failed.请展示您的代码片段,当然在发布之前请进行匿名处理。 - Michał Lipok
2个回答

0
截至2023年1月,微软已禁用IMAP的基本身份验证。请参阅https://learn.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/deprecation-of-basic-authentication-exchange-online
无法重新启用IMAP或该页面上列出的其他协议的基本身份验证(尽管对于发送电子邮件,他们仍支持SMTP AUTH,但您必须明确启用它)。
因此,您需要更改代码以使用OAuth 2.0进行身份验证。根据您的具体情况,看起来您正在使用Chilkat Mail库。我不确定您的代码是用哪种语言编写的,但您应该能够按照这些教程之一进行操作:https://cknotes.com/office365-modern-authentication-for-imap-pop3-and-smtp/

0

请确认您的用户已启用IMAP协议。

对于MS Outlook帐户,您可以按照以下步骤检查/启用用户的IMAP协议:

  1. 使用管理员帐户登录https://admin.microsoft.com/
  2. 转到左侧面板,单击“用户”,“活动用户”,然后单击您的用户。
  3. 转到新打开的右侧窗格,单击“邮件”选项卡。
  4. 单击“管理电子邮件应用程序”。

您可以在此处查看您的用户是否被允许使用IMAP协议。

您可以参考此视频为Microsoft/Outlook类型帐户启用IMAP协议。https://www.youtube.com/watch?v=lMMquUUpKQE


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接