从Exchange电子邮件地址自动发现URL?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (53)

从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>

到以下URL:

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

试过:

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

OWA URL是:

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

我试过:

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

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

可以输入:

user@domain.exchangeserver.org

提问于
用户回答回答于

应用程序将未经身份验证的get请求发送到.

如果GET请求返回302重定向响应,它将从Location HTTP报头获取重定向URL,并验证它,如本文后面的“验证潜在不安全的重定向URL”一节所述。

果然,请求发送到:

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

发送回302重定向URL:

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

扫码关注云+社区