В настоящее время мы выполняем миграцию с Exchange Server 2008 на 2013 год. Мы используем собственное кодированное приложение с Outlook Redemption, которое не может войти на новый Exchange Server 2013. В старой версии нашего приложения мы использовали функцию RDOSession.LogonExchangeMailbox
,который больше не поддерживается Exchange 2013 (RPC). Мы обновили наше приложение для Outlook Redemption 5.21 и не можем войти в почтовые ящики, которые хранятся на сервере Exchange 2013. Оба сервера подключены к сети и могут получать и отправлять почту.
Код нашего приложения для входа в почтовый ящик выглядит примерно так:
Dim objRDOSession As Redemption.RDOSession = Nothing
objRDOSession = CreateObject("Redemption.RDOSession")
objRDOSession.LogonHostedExchangeMailbox("<USERMAIL@DOMAIN>", "", "")
Если мы войдем в почтовый ящик, который все еще хранитсяна старом сервере Exchange 2008 все работает нормально. Но если мы пытаемся войти в почтовый ящик на новом сервере Exchange 2013, вызов LogonHostedExchangeMailbox (…) выдает исключение:
GetAutodiscoverForEmailAddress: There are no autodiscover servers in the AD for this address
Error in WinHttpSendRequest(<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_CANNOT_CONNECT
Error in WinHttpSendRequest(autodiscover.<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_NAME_NOT_RESOLVED
Error in WinHttpSendRequest(autodiscover.<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_NAME_NOT_RESOLVED
GetAutodiscoverUrlFromDns error: DNS lookup error using <IPDNSSERVER1>:DNS Server Reports Query Name Error
DNS lookup error using <IPDNSSERVER2>:DNS Server Reports Query Name Error
Мы попытались назначить A-запись «Autodiscover» для почтового сервера иSRV-запись «_autodiscover»:
GetAutodiscoverForEmailAddress: There are no autodiscover servers in the AD for this address
Error in WinHttpSendRequest(<DOMAIN>/autodiscover/autodiscover.xml): ERROR_WINHTTP_CANNOT_CONNECT
HTTP error 401 from https://autodiscover.<DOMAIN>/autodiscover/autodiscover.xml
Server response:
Expected HTTP_STATUS_REDIRECT, received 403
GetAutodiscoverUrlFromDns error: DNS lookup error using <IPDNSSERVER1>:DNS Server Reports Query Name Error
DNS lookup error using <IPDNSSERVER2>:DNS Server Reports Query Name Error
Мы можем видеть виртуальный каталог Autodiscover, но не mapi. Мы не уверены, почему виртуальный каталог mapi не отображается, потому что командлет говорит, что он есть. Виртуальные каталоги Виртуальный каталог Mapi
Мы использовали тест автоконфигурации из Outlook 2016, и он отлично работал. Он показал MapiOverHttp как используемый протокол: Тест автоконфигурации Outlook 2016
Я надеюсь, что дал кому-то представление о нашей проблеме, и он / она может помочь нам подключиться к нашим почтовым ящикам. Спасибо!