Aparece el error "Excepción prohibida devuelta por el servidor HTTP" en el buzón de Microsoft Dynamics 365
En este artículo se proporciona una solución a un error que se produce al seleccionar el botón Probar & habilitar buzón en un registro de buzón en Dynamics 365.
Se aplica a: Microsoft Dynamics 365
Número de KB original: 4483440
Síntomas
Al seleccionar el botón Probar & habilitar buzón de correo en un registro de buzón en Dynamics 365, la sección de resultados de la prueba muestra Error y se registra la siguiente alerta:
"No se puede enviar el mensaje de correo electrónico "El buzón está conectado a Dynamics 365" porque se produjo un error al establecer una conexión segura con el servidor de correo electrónico. El buzón [Nombre del buzón] no se sincronice. Se ha notificado al propietario del perfil de servidor de correo electrónico Microsoft Exchange Online.
Email código de error del servidor: el servidor Http devolvió una excepción prohibida."
Si selecciona Detalles, se muestran los siguientes detalles:
"Error: System.Net.WebException: Error de la solicitud con el estado HTTP 403: Prohibido.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndCreateItem(IAsyncResult asyncResult)
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeOutgoingEmailProvider.EndCreateItem()"
Causa
Dynamics 365 se comunica con Microsoft Exchange mediante solicitudes de Exchange Web Services (EWS). Si EWS está deshabilitado, se producirá este error. El siguiente contenido son algunas formas posibles de deshabilitar o restringir EWS en Exchange:
- EWS está deshabilitado para el buzón
- EWS está deshabilitado para toda la organización
EwsApplicationAccessPolicy
se establece en EnforceAllowList ythe EwsAllowList
no permite el acceso desde Dynamics 365 (CRM).EwsApplicationAccessPolicy
se establece en EnforceBlockList ethe EwsBlockList
incluye Dynamics 365 (CRM).
Solución
Si el problema solo se produce en algunos buzones, compruebe si EWS está deshabilitado para el buzón:
En primer lugar, compruebe si EWS se ha deshabilitado para el buzón. Use el siguiente comando de PowerShell:
Get-CASMailbox <mailbox-alias> | ft EwsEnabled
Si EwsEnabled está establecido en False, use el siguiente comando de PowerShell para habilitar Exchange Web Services (EWS) para el buzón:
Set-CASMailbox <mailbox-alias> -EwsEnabled $True
Importante
Después de ejecutar este comando, el cambio de configuración puede tardar hasta 120 minutos en surtir efecto.
Si el problema se produce para todos los buzones de correo, compruebe si EWS está deshabilitado en el nivel de organización o si se usa EwsAllowList para limitar el tráfico de EWS permitido.
Use el siguiente comando de PowerShell para ver si se ha configurado alguna de las opciones de configuración de EWS:
Get-OrganizationConfig |ft Name, EwsEnabled,EwsApplicationAccessPolicy,EwsBlockList,EwsAllowList
Compruebe que EwsEnabled no está establecido en False. El siguiente comando se puede usar para establecer EwsEnabled en True si actualmente está establecido en False:
Set-OrganizationConfig -EwsEnabled $True
Importante
Después de ejecutar este comando, el cambio de configuración puede tardar hasta 120 minutos en surtir efecto.
Si
EwsApplicationAccessPolicy
se establece en EnforceAllowList yEwsAllowList
no contiene un valor para CRM (ejemplo: CRM/*), lo que impediría que Dynamics 365 (CRM) pueda comunicarse con Exchange. Use el siguiente comando para actualizar la lista para incluir CRM/* y cualquier otra aplicación que quiera permitir (<PreviousAllowList> en el ejemplo siguiente):Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceAllowList -EwsAllowList:CRM/*,<PreviousAllowedList>
Importante
Después de ejecutar este comando, el cambio de configuración puede tardar hasta 120 minutos en surtir efecto.
Si
EwsApplicationAccessPolicy
se establece en EnforceBlockList y EwsAllowList contiene un valor para CRM (ejemplo: CRM/*), lo que impediría que Dynamics 365 (CRM) pueda comunicarse con Exchange. Use el siguiente comando para actualizar la lista para que ya no incluya CRM:Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceBlockList -EwsBlockList:<PreviousBlockList WITH CRM REMOVED>
Importante
Después de ejecutar este comando, el cambio de configuración puede tardar hasta 120 minutos en surtir efecto.
Más información
Para obtener más información sobre cómo cambiar la configuración de Exchange mediante PowerShell y controlar el acceso a EWS, consulte los artículos siguientes: