我有一个 Exchange 2010 实例,其中 2 个不同的域 Fabrikam.com 和 Contoso.com 使用安装了所有 3 个 Exchange 服务器角色 CAS/Transport/Mailbox 的同一台服务器。所有客户端都使用 RPC over HTTPS 通过开放互联网进行连接,并且都不是 Exchange 服务器域的成员,它们都分布在不同的地理位置。
我使用以下 PowerShell 命令添加了辅助 OWA 虚拟目录:
New-OwaVirtualDirectory -WebSiteName "Contoso.com"
我已为每个网站配置了适当的 DNS A 记录和 SSL 证书:
mail.contoso.com
mail.fabrikam.com
因此,现在服务器有 2 个 IIS 站点,每个站点有 2 个 IP 地址,每个站点绑定到 1 个 SSL 证书。一切运行正常,符合预期。
对于自动发现记录,我为每个记录配置了一个 SRV 记录,如下所示:
_autodiscover._tcp.contoso.com
priority = 10
weight = 10
port = 443
svr hostname = mail.contoso.com
和
_autodiscover._tcp.fabrikam.com
priority = 10
weight = 10
port = 443
svr hostname = mail.fabrikam.com
问题是,当返回自动发现 XML 时,OWAUrl 属性将返回两个 CAS URL 的 URL,而不仅仅是相应域的 CAS URL。我知道您可以使用 AutoDiscoverSiteScope 属性并配置 AD 站点来控制哪些 URL 显示到特定 IP 范围,但是是否可以根据每个用户所在的用户或邮箱数据库返回 URL?
我可以在此选择哪些选项来返回适当的自动发现配置?
如果有任何不清楚的地方,请告诉我,我会更新这个问题。提前感谢您的时间。
答案1
您正在寻找的方法不起作用 - 至少不支持。如果您读过 Exchange 2010 多租户指南 - 它们专门解决了这个问题:
配置的返回给客户端的 URL 和主机名在整个系统中是相同的。无法配置通过 AutoDiscover 返回的租户特定 URL。因此,建议创建不标识任何特定租户的通用和非特定名称。... 不支持以任何方式修改或以其他方式更改返回给客户端的 AutoDiscover XML 响应。
http://www.microsoft.com/en-us/download/confirmation.aspx?id=28192 在第 33 页