我已为服务器启用 IMAP,运行 IMAP4 服务,并为帐户启用 IMAP。这是 Exchange 2010 服务器。电子邮件工作正常,但当我尝试通过 IMAP 登录时,出现以下错误:
否 登录失败。
当我运行 IMAP 测试时,我得到以下信息:
[PS] C:\Windows\system32>test-imapconnectivity -Connect Plaintext -MailboxCredential:(Get-Credential) | fl
cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
Credential
RunspaceId : d70e56b0-0bd2-4ebe-954f-238ef373e43b
LocalSite : Default-First-Site-Name
SecureAccess : False
VirtualDirectoryName :
Url :
UrlType : Unknown
Port : 143
ConnectionType : Plaintext
ClientAccessServerShortName : SERVER
LocalSiteShortName : Default-First-Site-Name
ClientAccessServer : SERVER.FE.local
Scenario : Test IMAP4 Connectivity
ScenarioDescription : Connect to server using IMAP4 protocol, search for the test message, and delete it along
with any messages that are older than 24 hours.
PerformanceCounterName : ImapConnectivity-Latency
Result : Failure
Error : IMAP Error: aIFX NO LOGIN failed.
UserName : sanctuary
StartTime : 09/08/2020 4:39:11 PM
Latency : 00:00:00.2731055
EventType : Error
LatencyInMillisecondsString :
Identity :
IsValid : True
答案1
您的 Exchange Server 中的 IMAP 协议的登录类型是什么?您可以运行以下命令Get-ImapSetting | fl LoginType
来检查它:
您是否使用管理员凭据执行了 imap 连接测试?根据我的测试,如果我们使用管理员凭据运行上述命令,我们将得到一个“错误“ IMAP Error: aXXX NO LOGIN failed
,同时,我们无法对管理员邮箱执行 IMAP 连接。
如果你使用普通用户邮箱的凭证无法通过 imap 测试,请尝试运行命令Set-ImapSettings -LoginType 3
切换登录类型为安全登录,然后重新启动微软 Exchange IMAP服务并为该用户配置一个 IMAP 账户。(这里有一篇关于配置的文章供您参考:Exchange 最佳实践:安全 POP 和 IMAP 访问)