Exchange server 从Exchange电子邮件地址获取自动发现URL
我从Exchange 2007服务器的地址开始: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>
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
工作正常,但我在尝试连接时错过了一步?或者感谢所有知道或可以大胆猜测的人。在我的头再次撞击谷歌之后,我在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