带 http 重定向的自动发现功能适用于除 iOS 之外的所有客户端

带 http 重定向的自动发现功能适用于除 iOS 之外的所有客户端

我有一个带有自动发现功能的 Exchange 2016。
邮件接收和发送工作正常,自动发现也正常工作,但 iOS 客户端除外。

如果我在 Outlook 2019 或 2016 上添加邮箱,则可以通过自动发现找到设置。我可以在 Apple Mail 上添加相同的邮箱,自动发现也可以正常工作。我只需要填写用户名/电子邮件地址和密码。
但是,只要我想将该邮箱添加到 iOS (12.4.1) 设备,无论是 iPhone 还是 iPad,它都无法自动找到设置。

macOS 和 iOS 的自动发现功能有何区别?

答案1

根据我的研究,我推测这是关于 IOS 12 和 Exchange 服务器上的 ActiveSync 功能的兼容性问题。

可能 Apple 团队仍在努力修复自 IOS 11 以来的问题,您可以安装系统更新并检查结果。

或者你可以参考这个类似主题创建 (A) 记录或 (CNAME) 记录以查看问题是否仍然存在。

答案2

我想知道 iOS 设备是否在同一个网络上,并且正确解析了所有不同的 DNS 条目?Outlook 和 Mac 客户端将从 LAN 获取其 DNS,但如果 iOS 设备不在 wifi 上,或者不在访客 wifi 上,它们可能看不到相同的记录。例如,自动发现记录可能在内部解析,但不在公共 DNS 上解析?您可以使用 iOS Safari 访问 Outlook Web Access 页面而不会出现任何错误吗?

答案3

确认这些命令的结果返回相同的 FQDN:

Get-WebServicesVirtualDirectory | fl server, Name, *URL*, *auth*
Get-ActiveSyncVirtualDirectory | fl server, Name, *URL*, *auth*

答案4

请尝试重新配置自动发现,使其拒绝或 404 非 HTTPS 连接。我一直使用 KEMP 作为 LB,并使用一些正则表达式 SubVS 排除项在 HTTPS 重定向规则中对特定自动发现 URL 进行 404 处理。

使用自动发现重定向会导致多个客户端出现一些非常特殊的问题,例如 Outlook 会向用户提示一些非常讨厌的重定向警告(原文如此!)。无论如何,合适的自动发现客户端都会自动检查每个尝试的自动发现域的 HTTP 和 HTTPS。

相关内容