18

我从 Exchange 2007 服务器的地址开始:

user@domain.exchangeserver.org

我试图发送一个自动发现请求,如MSDN中所述。

我尝试使用TechNet 白皮书中记录的通用自动发现地址。

因此,curl在 PHP 上使用时,我发送了以下请求:

<Autodiscover 
 xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006">
   <Request>
     <EMailAddress>user@domain.exchangeserver.org</EMailAddress>
     <AcceptableResponseSchema>
       http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a
    </AcceptableResponseSchema>
   </Request>
 </Autodiscover>

到以下网址:

https://domain.exchangeserver.org/autodiscover/autodiscover.xml

但没有得到回应,只是最终超时。

我也试过:

https://autodiscover.domain.exchangeserver.org/autodiscover/autodiscover.xml

结果相同。

现在,由于我的更大目标是将自动发现与 Exchange Web 服务一起使用,并且由于所有 EWS URL 通常使用与 Outlook Web Access 地址相同的子域,我想我会看看自动发现 URL 是否也是如此. 由于 OWA URL 是:

OWA:  https://wmail.domain.exchangeserver.org

我试过了:

https://wmail.domain.exchangeserver.org/autodiscover/autodiscover.xml

果然,我得到了预期的回应。

但是,我只知道 OWA 子域,因为它是我可以访问的服务器,并且我正在使用它来测试所有内容。如果这是一个实时应用程序并且用户正在输入他们自己的 Exchange 电子邮件,我将无法确定或猜到它。

我知道自动发现设置必须在不知道 OWA URL 的情况下可用,因为我可以输入:

user@domain.exchangeserver.org

进入 Snow Leopard 上的 Apple Mail,它可以轻松找到所有内容。

所以问题是...

  1. 应该https://domain.exchangeserver.org/autodiscover/autodiscover.xml可以工作,但我在尝试连接时错过了一步?或者,

  2. 在发送自动发现请求之前,Apple Mail 和其他客户端使用什么技巧(可能涉及 ping 电子邮件地址?)将地址解析为 OWA 子域?

感谢任何知道或可以大胆猜测的人。

4

1 回答 1

13

在与 Google 进行了一番比较之后,我在 MSDN 上发现了以下非常有用的文章:

http://msdn.microsoft.com/en-us/library/ee332364.aspx

具体的部分"Calling Autodiscover"

我仍在试图弄清楚如何Active Directory Service Connection Point search通过 LDAP 进行操作,但至少对于我的服务器而言,第 4 步就像一个魅力:

应用程序向http://autodiscover.contoso.com/autodiscover/autodiscover.xml发送未经身份验证的 GET 请求。(请注意,这是一个非 SSL 端点)。

如果 GET 请求返回 302 重定向响应,它会从 Location HTTP 标头中获取重定向 URL,并按照本文后面的“验证可能不安全的重定向 URL”一节中的说明对其进行验证。

果然,一个请求发送到:

http://domain.exchangeserver.org/autodiscover/autodiscover.xml

发回一个 302 重定向 URL:

https://wmail.domain.exchangeserver.org/autodiscover/autodiscover.xml

但是本文提供了一系列步骤,因此任何想要为 Exchange 客户端实现自动发现的人在放弃之前都需要尝试 5 件事。

于 2010-05-04T19:54:50.890 回答