Я начинаю с адреса для сервера Exchange 2007:
user@domain.exchangeserver.org
И я попытался отправить запрос на автообнаружение, как указано в MSDN .
Я попытался использовать общий адрес автообнаружения, описанный в TechNet White Paper .
Итак, используя 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
С тем же результатом.
Теперь, поскольку моя более крупная цель - использовать автообнаружение с веб-службами 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, потому что я могу ввести:
user@domain.exchangeserver.org
в Apple Mail на Snow Leopard, и он находит все без проблем.
Так что вопрос ...
Должно ли https://domain.exchangeserver.org/autodiscover/autodiscover.xml
сработать, и я просто пропустил шаг при попытке подключиться к нему? Или,
Есть ли какая-то хитрость (возможно, связанная с проверкой адреса электронной почты?), Которую Apple Mail и другие клиенты используют для разрешения адреса в поддомене OWA перед отправкой запроса автообнаружения?
Спасибо всем, кто знает или может сделать дикое предположение.