В почтовом ящике Microsoft Dynamics 365 появляется ошибка "Http-сервер вернул запрещено исключение"
В этой статье описано, как устранить ошибку, возникающую при нажатии кнопки Проверить & включить почтовый ящик в записи почтового ящика в Dynamics 365.
Применимо к: Microsoft Dynamics 365
Исходный номер базы знаний: 4483440
Симптомы
При нажатии кнопки Тест & Включить почтовый ящик для записи почтового ящика в Dynamics 365 в разделе результатов теста отображается сбой и регистрируется следующее оповещение:
Сообщение электронной почты "Ваш почтовый ящик теперь подключен к Dynamics 365" не может быть отправлено, так как произошла ошибка при установке безопасного подключения к серверу электронной почты. Почтовый ящик [имя почтового ящика] не синхронизирован. Владелец профиля сервера электронной почты Microsoft Exchange Online уведомлен.
код ошибки сервера Email: http-сервер вернул исключение Запрещено.
При выборе пункта Сведения отображаются следующие другие сведения:
"Ошибка: System.Net.WebException: запрос завершился ошибкой с состоянием HTTP 403: Запрещено.
в system.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, boolean asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndCreateItem(IAsyncResult asyncResult)
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeOutgoingEmailProvider.EndCreateItem()"
Причина
Dynamics 365 взаимодействует с Microsoft Exchange с помощью запросов веб-служб Exchange (EWS). Если служба EWS отключена, возникнет эта ошибка. Ниже приведены некоторые возможные способы отключения или ограничения EWS в Exchange.
- EWS отключен для почтового ящика
- EWS отключен для всей организации
- Параметр
EwsApplicationAccessPolicy
имеет значение EnforceAllowList иthe EwsAllowList
не разрешает доступ из Dynamics 365 (CRM). - Параметр
EwsApplicationAccessPolicy
имеет значение EnforceBlockList иthe EwsBlockList
включает Dynamics 365 (CRM).
Разрешение
Если проблема возникает только для некоторых почтовых ящиков, проверка, если EWS отключен для почтового ящика:
Сначала проверка, чтобы узнать, отключен ли EWS для почтового ящика. Используйте следующую команду PowerShell:
Get-CASMailbox <mailbox-alias> | ft EwsEnabled
Если для EwsEnabled задано значение False, используйте следующую команду PowerShell, чтобы включить веб-службы Exchange (EWS) для почтового ящика:
Set-CASMailbox <mailbox-alias> -EwsEnabled $True
Важно!
После выполнения этой команды может потребоваться до 120 минут, прежде чем изменение параметра вступит в силу.
Если проблема возникает для всех почтовых ящиков, проверка, отключен ли EWS на уровне организации или используется ли EwsAllowList для ограничения разрешенного трафика EWS.
Используйте следующую команду PowerShell, чтобы узнать, настроены ли какие-либо параметры EWS:
Get-OrganizationConfig |ft Name, EwsEnabled,EwsApplicationAccessPolicy,EwsBlockList,EwsAllowList
Убедитесь, что для EwsEnabled не задано значение False. Следующую команду можно использовать, чтобы задать для EwsEnabledзначение True , если в настоящее время задано значение False:
Set-OrganizationConfig -EwsEnabled $True
Важно!
После выполнения этой команды может потребоваться до 120 минут, прежде чем изменение параметра вступит в силу.
Если
EwsApplicationAccessPolicy
задано значение EnforceAllowList иEwsAllowList
не содержит значения для CRM (пример: CRM/*), что не позволит Dynamics 365 (CRM) взаимодействовать с Exchange. Используйте следующую команду, чтобы обновить список, чтобы включить CRM/* и любые другие приложения, которые вы хотите разрешить (<PreviousAllowList> в следующем примере):Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceAllowList -EwsAllowList:CRM/*,<PreviousAllowedList>
Важно!
После выполнения этой команды может потребоваться до 120 минут, прежде чем изменение параметра вступит в силу.
Если
EwsApplicationAccessPolicy
задано значение EnforceBlockList и EwsAllowList содержит значение crm (пример: CRM/*), которое не позволит Dynamics 365 (CRM) взаимодействовать с Exchange. Используйте следующую команду, чтобы обновить список, чтобы больше не включать CRM:Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceBlockList -EwsBlockList:<PreviousBlockList WITH CRM REMOVED>
Важно!
После выполнения этой команды может потребоваться до 120 минут, прежде чем изменение параметра вступит в силу.
Дополнительная информация
Дополнительные сведения об изменении параметров Exchange с помощью PowerShell и управлении доступом к EWS см. в следующих статьях:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по