Escenario
Ha configurado Exclaimer para su arrendamiento de Microsoft 365. Cuando envía un correo electrónico a través del servidor de Exclaimer, el correo electrónico es rechazado.
En algunos escenarios, ve un rastro de correo electrónico con un mensaje similar:
Motivo
Este problema ocurre en escenarios específicos cuando no se especifica un remitente en el sobre del mensaje. Si el remitente está en blanco, Exclaimer no puede identificar a qué arrendatario enviar el correo electrónico de vuelta. Debido a las restricciones impuestas por Microsoft, Exclaimer no puede aceptar correos electrónicos sin una dirección de correo electrónico de remitente.
Resolución
La resolución de este problema depende de diferentes escenarios, algunos de los cuales se enumeran a continuación:
- Abrir Windows Powershell y ejecutar este comando como Administrador:
Install-Module -Name ExchangeOnlineManagement - Confirmar que deseas instalar este módulo de Powershell.
NOTA: Para opciones de instalación adicionales, consulta ExchangeOnlineManagement.
Conectar a Exchange Online:
- Ejecutar este comando:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $trueCuando se solicite, introduce tu contraseña (y el código de verificación de Autenticación Multifactor si es necesario).
Para verificar la propiedad ReportToOriginatorEnabled de un grupo específico:
- Ejecutar el siguiente comando:
Get-DistributionGroup <Dirección de correo electrónico del grupo> | fl ReportToOriginatorEnabled
Donde <Dirección de correo electrónico del grupo> se reemplaza con la dirección de correo electrónico del grupo afectado
- Si el valor devuelto es False, ejecutar este comando para cambiarlo a True:
Set-DistributionGroup <Dirección de correo electrónico del grupo> -ReportToOriginatorEnabled $true
Donde <Dirección de correo electrónico del grupo> se reemplaza con la dirección de correo electrónico del grupo afectado
NOTA: Si ves un error que indica que el grupo no debe informar tanto al administrador como al remitente como se muestra a continuación:
Set-DistributionGroup: Ex9A45AC|Microsoft.Exchange.Data.DataValidationException|El grupo "<Nombre del grupo>" no debe informar tanto al
administrador como al remitente. Por favor, establece "ReportToManagerEnabled" o "ReportToOriginatorEnabled" en false.
Primero deberás establecer ReportToManagerEnabled en false usando este comando:
Set-DistributionGroup <Dirección de correo electrónico del grupo> -ReportToManagerEnabled $false
Donde <Dirección de correo electrónico del grupo> se reemplaza con la dirección de correo electrónico del grupo afectado
Luego establecer ReportToOriginatorEnabled en true como se indicó anteriormente.
¡CONSEJO! Para establecer rápidamente ReportToOriginatorEnabled en true para todos los grupos, ejecuta estos dos comandos:
Get-DistributionGroup | Where-Object {$_.ReportToManagerEnabled -eq $True} | Set-DistributionGroup -ReportToManagerEnabled $false
Get-DistributionGroup | Where-Object {$_.ReportToOriginatorEnabled -eq $false} | Set-DistributionGroup -ReportToOriginatorEnabled $true
- Abrir la página de Configuración en el portal de Cumplimiento de Microsoft usando este enlace. Inicie sesión como Administrador Global.
NOTA: Para navegar a la página de Configuración manualmente, inicie sesión en el portal de cumplimiento de Microsoft Purview como Administrador Global. Vaya a Soluciones > Gestión del ciclo de vida de datos > Exchange Legacy > Reglas de Journal. Seleccione el hipervínculo Configuración en el primer cuadro de información. - Bajo Enviar informes de journal no entregables a:, seleccione Reemplazar.
- Ingrese la dirección de correo electrónico de un buzón dedicado para recibir NDR de journaling.
Instalar el módulo Exchange Online Powershell V2:
- Abrir el Powershell de Windows y ejecutar este comando como Administrador:
Install-Module -Name ExchangeOnlineManagement - Confirmar que desea instalar este módulo Powershell.
NOTA: Para opciones de instalación adicionales, consulte ExchangeOnlineManagement.
Conectar a Exchange Online:
- Ejecuta este comando:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
Cuando se te solicite, introduce tu contraseña (y el código de verificación de Autenticación Multifactor si es necesario).
Para verificar la configuración JournalingReportNdrTo:
- Ejecuta el siguiente comando:
Get-transportconfig |fl JournalingReportNdrTo
Para configurar la opción JournalingReportNdrTo:
- Ejecuta el siguiente comando:
set-transportconfig -JournalingReportNdrTo <insertar dirección de buzón>
-
Opción 1 (Recomendada): Crear una nueva regla de transporte además de las reglas de transporte de Exclaimer ya configuradas. La nueva regla garantizará que Exclaimer no procese los correos electrónicos de 'Fuera de la oficina'.
-
Opción 2: Volver a ejecutar la configuración del conector: La configuración del conector de Microsoft 365 creará automáticamente la Regla de transporte.
Consulta cómo puedes volver a ejecutar la configuración del conector de Microsoft 365. Además, ten en cuenta que puede tardar unas pocas horas en que los cambios surtan efecto.
- Si vuelves a ejecutar la configuración del conector, entonces cualquier regla de transporte existente de Exclaimer se eliminará en el proceso.
- Si creas una nueva regla de transporte, entonces cualquier regla de transporte existente de Exclaimer no se eliminará en el proceso.
Para crear una nueva regla de transporte:
Para crear una nueva regla de transporte en el Centro de administración de Exchange (GUI):
Necesitas credenciales de Administrador Global de Microsoft 365 para completar este proceso.
- Inicie sesión en el portal de administración de Exchange Online (https://admin.exchange.microsoft.com) como Administrador.
- En el menú de navegación de la izquierda, seleccione Flujo de correo, luego seleccione Reglas:
- En el panel de la derecha, seleccione el + Agregar una regla (más) desplegable y seleccione Crear una nueva regla...
Se mostrará una ventana de nueva regla.
- En Nombre, ingrese Evitar que se envíen mensajes de Fuera de la oficina a Exclaimer Cloud.
- Desde el menú desplegable Aplicar esta regla si... seleccione Las propiedades del mensaje... luego seleccione incluir el tipo de mensaje.
- Para el tipo de mensaje seleccionado, especifique Respuesta automática.
- Seleccione Guardar.
- En el menú desplegable Hacer lo siguiente..., seleccione Modificar las propiedades del mensaje... luego seleccione establecer un encabezado de mensaje.
- Establezca el encabezado del mensaje en X-ExclaimerHostedSignatures-MessageProcessed.
- Ahora, establezca el valor en verdadero.
- Seleccione Siguiente.
- Marque la opción Activar esta regla en .
- Seleccione Siguiente.
- Seleccione Finalizar para guardar los cambios realizados.
La nueva regla ahora se mostrará en la lista de reglas.
- Seleccione la nueva regla, luego seleccione Mover hacia arriba para asegurarse de que la prioridad sea menor que la regla Identificar mensajes para enviar a Exclaimer Cloud.
Las reglas ahora están en el orden correcto:
NOTA: Puede tardar hasta algunas horas en que los cambios surtan efecto.
Para crear una nueva regla de transporte usando Powershell:
Instale el módulo Exchange Online Powershell V2:
- Abre Windows Powershell y ejecuta este comando como administrador:
Install-Module -Name ExchangeOnlineManagement - Confirma que deseas instalar este módulo de Powershell.
NOTA: Para opciones de instalación adicionales, consulta ExchangeOnlineManagement.
Conéctate a Exchange Online:
- Ejecuta este comando:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ShowProgress $true
Cuando se te solicite, introduce tu contraseña (y el código de verificación de autenticación en dos pasos si es necesario).
Crea la regla de transporte:
- Ejecuta este comando:
New-TransportRule -Name "Prevenir que se envíen mensajes de Fuera de la oficina a Exclaimer Cloud" -MessageTypeMatches OOF -enabled $true -SetHeaderName "X-ExclaimerHostedSignatures-MessageProcessed" -SetHeaderValue "true" -Priority 0
NOTA: Puede tardar varias horas en que los cambios surtan efecto.
Para generar el script:
- Abre el Powershell de Windows y ejecuta los siguientes comandos como administrador:
Invoke-WebRequest -URI https://cdn.exclaimer.com/Support/Tools/Script%20Files/ExchangeOnlineExclaimerCheck.ps1 -OutFile $env:LOCALAPPDATA\Temp\ExchangeOnlineExclaimerCheck.ps1 -
$ScriptPath = "$env:LOCALAPPDATA\temp\ExchangeOnlineExclaimerCheck.ps1"
-
Invoke-Expression $ScriptPath
Este script generará un archivo (C:\Temp\ExchangeOnlineExclaimerCheck.txt), que permitirá al equipo de soporte ver cómo está configurado actualmente el flujo de correo.
Adjunta este archivo cuando abras el ticket de soporte.