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

Я запускаю с адреса для сервера Exchange 2007:

user@domain.exchangeserver.org

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

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

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


   
     user@domain.exchangeserver.org
     
       http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a
    
   
 

к следующему URL:

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

Но не получил ответа, просто возможный тайм-аут.

Я также попробовал:

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

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

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

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

Я попробовал:

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

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

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

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

user@domain.exchangeserver.org

в Почту Apple на Snow Leopard и это находит все без проблемы.

Таким образом, вопрос...

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

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

Благодаря любому, кто знает или может взять произвольное предположение.

18
задан Anthony 29 October 2011 в 02:36
поделиться

1 ответ

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

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

В частности, раздел "Calling Autodiscover"

Я все еще пытаюсь понять, как выполнить поиск Active Directory Service Connection Point через LDAP, но шаг 4, по крайней мере для моего сервера, сработал как шарм:

Приложение отправляет неаутентифицированный GET запрос на http://autodiscover.contoso.com/autodiscover/autodiscover.xml. (Обратите внимание, что это не-SSL конечная точка).

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

Конечно, запрос, отправленный по адресу:

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

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

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

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

13
ответ дан 30 November 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: