Exchange server 从Exchange电子邮件地址获取自动发现URL

Exchange server 从Exchange电子邮件地址获取自动发现URL,exchange-server,exchangewebservices,autodiscovery,Exchange Server,Exchangewebservices,Autodiscovery,我从Exchange 2007服务器的地址开始: user@domain.exchangeserver.org 我试图发送一个自动发现请求,如中所述 我试图使用在中记录的通用自动发现地址 因此,在PHP上使用curl,我发送了以下请求: <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006"> <Request>

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

user@domain.exchangeserver.org
我试图发送一个自动发现请求,如中所述

我试图使用在中记录的通用自动发现地址

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

<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://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
进入苹果的雪豹邮件,它发现一切都没有麻烦

所以问题是

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

  • 在发送自动发现请求之前,Apple Mail和其他客户端是否使用了一些技巧(可能涉及ping电子邮件地址?)将地址解析到OWA子域


  • 感谢所有知道或可以大胆猜测的人。

    在我的头再次撞击谷歌之后,我在MSDN上发现了以下非常有用的文章:

    特别是“调用自动发现”部分

    我仍在试图找出如何通过LDAP进行
    Active Directory服务连接点搜索
    ,但步骤4(至少对我的服务器而言)非常有效:

    应用程序向发送未经验证的GET请求。(请注意,这是一个非SSL端点)

    如果GET请求返回302重定向响应,它将获得 从HTTP位置重定向URL 标头,并按所述对其进行验证 在“验证文件”一节中 可能不安全的重定向URL“ 在本文的后面部分

    果不其然,将请求发送到:

    http://domain.exchangeserver.org/autodiscover/autodiscover.xml
    
    已发回302重定向URL:

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

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

    我有一个新问题。如果自动发现服务已关闭。这是否意味着无法从exchange服务器访问数据?我不确定这是否是新的。Exchange和与之相关的各种服务令人头痛(应该是微软的口号)。我知道管理员启用自动发现,因此也可以禁用它,因此无法访问自动发现并不意味着Exchange服务器已关闭。当然,也可能是这样。如果您知道服务器的OWA地址,请尝试转到该地址。如果它工作正常,服务器就正常。该链接现在显示:“文档已存档,此处的信息可能已过时”
    https://wmail.domain.exchangeserver.org/autodiscover/autodiscover.xml