我们最近转移到一个半外包的 Exchange 场,以取代我们的内部场。有人请我帮忙排除故障的应用程序使用 IMAP 从有问题的 Exchange 服务器下载一些电子邮件。这失败了。尝试直接“说出协议”(例如,使用 CAPABILITY)会产生关于仅允许使用 STARTTLS 的自定义消息(我知道它们在某种程度上是自定义的,因为它们提到了“半外包”我们电子邮件的项目的内部名称。)这符合 IMAP 的规范吗?我对 RFC 的理解是 CAPABILITY 命令应该始终可用,即使并不总是可信。(NOOP 和 LOGOUT 此时也不起作用。)这是 Exchange 的配置问题还是可能在其他地方?(IDS/防火墙?)
值得一提的是,我还获得了对测试 Exchange 实例进行 nmap 的权限,但它在端口 143 上找不到 IMAP,而是认为它是其他协议,这很有启发性。(它认为它是 BIND,但在 BIND 版本检查时崩溃了,考虑到它将获得的字符串,这并不奇怪。)
编辑:993 可能已在等待通过其他方式设置的隧道的 TLS/SSL 连接。这有道理吗?