代码之家  ›  专栏  ›  技术社区  ›  Anthony

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

  •  18
  • Anthony  · 技术社区  · 16 年前

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

    user@domain.exchangeserver.org
    

    我试图发送一个自动发现请求,如 MSDN .

    我试图使用在 TechNet White Paper .

    所以,使用 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>
    

    到以下URL:

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

    但没有回应,只是最后的暂停。

    我也试过:

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

    同样的结果。

    现在,由于我更大的目标是将自动发现与exchangeweb服务结合使用,并且由于所有EWS url通常使用与outlookwebaccess地址相同的子域,所以我想看看自动发现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
    

    所以问题是。。。

    1. 应该 https://domain.exchangeserver.org/autodiscover/autodiscover.xml 已经成功了,而我只是在尝试连接时错过了一步?或者,

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

    多亏了那些知道或者可以胡乱猜测的人。

    1 回复  |  直到 14 年前
        1
  •  13
  •   Anthony    16 年前

    非常

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

    特别是这一部分 "Calling Autodiscover"

    我还在想办法 Active Directory Service Connection Point search 通过LDAP,但步骤4,至少对我的服务器来说,工作得很有魅力:

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

    从HTTP位置重定向URL 标头,并按所述对其进行验证 在验证 可能不安全的重定向URL 在本文后面。

    果然,请求发送到:

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

    发回302重定向URL:

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

    推荐文章