При настройке доверия федерации между локальной организации Microsoft Exchange Server и удаленной организации Exchange Server пользователи не отображаются сведения о доступности пользователей в организации удаленного.Кроме того в журнал событий на локальном сервере Exchange регистрируются следующие ошибки:Код события: 4001Категории задач: Служба доступностиУровень: ОшибкаКлючевые слова: КлассическийПользователь: Н/ДКомпьютера: < имя_компьютера >описание\rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: SMTP:user@contoso.com не удалось. Возвращенное исключение: Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Сбой автообнаружения для адреса электронной почты SMTP:user@contoso.com с исключением Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Ошибка запроса к службе автообнаружения в «https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity» из-за неправильный ответ.Кроме того ответы HTTP 500 возвращается для запросов о доступности в удаленном лесу Exchange server регистрируются следующим W3SVC журналы:
Причина
Эта проблема возникает, так как свойство WSSecurity «EWS» виртуального каталога или виртуального каталога «Autodiscover» отключен на серверах клиентского доступа в локальной организации Exchange Server 2010.
Решение
Exchange 2013 или Exchange 2016Чтобы устранить эту проблему, сброс WSSecurity проверки подлинности для виртуальных каталогов на веб-узле для каждого сервера в удаленной организации Exchange Back End.
-
Откройте Windows Powershell и добавьте оснастку управления Exchange.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
Отключите WSSecurity проверку подлинности для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
Включите WSSecurity проверку подлинности для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
Отключите WSSecurity проверку подлинности для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
Eable WSSecurity проверки подлинности для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
Перезапустите пулы приложений с помощью командлета перезагрузки WebAppPool.
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010Чтобы устранить эту проблему, сброс WSSecurity проверки подлинности для виртуальных каталогов на каждом сервере клиентского доступа в удаленном организации.
-
Откройте среду управления Exchange.
-
Отключите WSSecurity проверку подлинности для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
Включите WSSecurity проверку подлинности для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
Отключите WSSecurity проверку подлинности для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
Включите WSSecurity проверку подлинности для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True
-
Перезапустите пулы приложений, используя следующую конструкцию:
appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd stop appPool /appPool.name:MSExchangeServicesAppPoolappcmd start appPool /appPool.name:MSExchangeServicesAppPool