Подтвердить что ты не робот

Получение URL автообнаружения с адреса электронной почты Exchange

Я начинаю с адреса для сервера Exchange 2007:

[email protected]

И я попытался отправить запрос автообнаружения, как описано в MSDN.

Я попытался использовать общий адрес автообнаружения, зарегистрированный в TechNet White Paper.

Итак, используя curl на PHP, я отправил следующий запрос:

<Autodiscover 
 xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006">
   <Request>
     <EMailAddress>[email protected]</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

С тем же результатом.

Теперь, поскольку моя большая цель заключается в использовании автообнаружения с веб-службами Exchange, и поскольку все URL-адреса EWS обычно используют тот же поддомен, что и адрес Outlook Web Access, я думал, что посмотрю, были ли то же самое верно для URL автообнаружения. Поскольку URL OWA:

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

Я пробовал:

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

И, конечно же, я вернул ожидаемый ответ.

Однако я знал только поддомен OWA, потому что у него есть доступ к серверу, который я использую, чтобы проверить все. Я бы не знал это наверняка или не мог угадать, если это было живое приложение, и пользователь входил в свой собственный электронный адрес Exchange.

Я знаю, что параметры автообнаружения должны быть доступны, не зная URL OWA, потому что я могу ввести:

[email protected]

в Apple Mail на Snow Leopard, и он находит все без проблем.

Итак, вопрос...

  • Должен ли https://domain.exchangeserver.org/autodiscover/autodiscover.xml работать, и я просто пропустил шаг при попытке подключиться к нему? Или,

  • Есть ли какой-нибудь трюк (возможно, связанный с пингом адреса электронной почты?), который Apple Mail и другие клиенты используют для разрешения адреса в субдомен OWA перед отправкой запроса автообнаружения?

Спасибо всем, кто знает или может угадать.

4b9b3361

Ответ 1

После того, как я немного ударил головой по Google, я обнаружил следующую полезную статью очень в MSDN:

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).

Если запрос GET возвращает ответ перенаправления 302, он получает URL перенаправления из местоположения HTTP заголовок и проверяет его как описано в разделе "Проверка Потенциально небезопасный URL перенаправления" далее в этой статье.

Конечно, запрос отправлен:

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

отправлено обратно адрес перенаправления 302:

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

Но в этой статье приведен ряд шагов, поэтому каждый, кто хочет реализовать автообнаружение для клиента Exchange, имеет 5 вещей, которые нужно попробовать, прежде чем отказаться.