如何在 Exchange 2013 中执行基本 IMAP 设置/故障排除

如何在 Exchange 2013 中执行基本 IMAP 设置/故障排除

因此,我已经在 Windows Server 2012 R2 机器上运行了 Exchange Server(v2013 和 cu21)好几年了,没有出现太多问题。

我们几乎只使用 Outlook-Exchange 集成和主动同步。

最近,我需要在特定客户端上使用 IMAP,但它似乎不起作用。我以为自从最初安装以来我就启用了 IMAP,而且我检查的所有内容似乎都支持这一点,但我就是无法使用 IMAP 进行连接。

我尝试过的事情:

  1. IMAP4 服务和 IMAP4 Backend 服务均自动运行。我尝试重新启动这两项服务。
  2. 通过本地 LAN 连接,因此外部防火墙不应该成为问题。
  3. 验证端口 143 和 993 是否打开。确实打开了。尝试禁用 Windows 防火墙以防万一。没有用。
  4. 我使用通配符 SSL 证书在其他用途​​上表现良好。我曾经Get-IMAPSettings检查证书是否正确定义,并且Set-IMAPSettings -X509CertificateName为了确保万无一失,我曾经再次设置它。
  5. 我已检查Get-ServerHealth确保所有与 IMAP 相关的进程都是Healthy
  6. 我下载了一个名为的脚本HealthChecker.ps1并运行了它,只是为了确保万无一失。
  7. Test-IMAPConnectivity失败,但状态非常有用Failure
  8. 我可以从 LAN 上的另一台机器 telnet 到 578(smtp),但是当我 telnet 到 143 或 993 时,我看到一个黑色的终端(就像整个终端窗口都重置了一样),然后大约 5 秒钟后,它将我送回命令提示符,没有任何消息。
  9. 我试过了Set-ImapSettings -ProtocolLogEnabled $true,但我的登录尝试甚至没有出现在日志中。我在日志中看到的唯一访问 IMAP 的用户是 Health 邮箱。
  10. Set-IMAPSettins -ExternalConnectionSetting只是为了好玩而尝试
  11. 已验证我用于测试的用户是否已在 ECP 中启用 IMAP

我在这里可能遗漏了什么?

答案1

根据这个博客这篇 MS 技术说明,当相应的后端组件代理服务器,处于非活动状态。

使用Get-ServerComponentState <ServerName>命令检查组件的状态。

接下来尝试重新激活 ImapProxy 组件:

Set-ServerComponentState -Identity <exchange-servername> -Component IMAPProxy -State Active -Requester HealthAPI 

再次运行该Get-ServerComponentState命令来检查情况是否有所改善。

相关内容