При настройке доверия федерации между локальной организации 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 MSExchangeAutodiscoverAppPool
Restart-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:MSExchangeAutodiscoverAppPool
appcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPool
appcmd stop appPool /appPool.name:MSExchangeServicesAppPool
appcmd start appPool /appPool.name:MSExchangeServicesAppPool