Я начинаю с адреса для сервера 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 перед отправкой запроса автообнаружения?
Спасибо всем, кто знает или может угадать.