Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Síntomas
En Microsoft Exchange Server 2019, 2016 o 2013, los mensajes de correo electrónico pueden estar bloqueados en colas de mensajes locales durante varios minutos si el servidor está configurado para enviarse a un único destino, como Exchange Online. Hay pocos o ningún aplazamiento (códigos de respuesta SMTP de la serie 400) de Exchange Online para tener en cuenta el número de mensajes en la cola. Con el tiempo, se envían los mensajes. Sin embargo, hay algunos retrasos.
Causa
Exchange Server está diseñado para crear conexiones simultáneas o paralelas para enviar mensajes a varios destinos. Para asegurarse de que esas conexiones no se agoten enviando a un único destino a costa de otros usuarios, la configuración predeterminada de Exchange Server restringe el envío de una gran cantidad de correo a un único destino (FQDN de SendConnector/NextHopDomain), como Exchange Online. Si un servidor que ejecuta Exchange Server está configurado para enviar todos los mensajes a Exchange Online para la retransmisión o como parte de la configuración híbrida, estas opciones limitan el número de conexiones paralelas y totales que se crean. Esto, a su vez, limita el rendimiento de los mensajes a Exchange Online.
Solución
Si los servidores basados en Exchange se usan principalmente para enviar a Exchange Online, puede cambiar la siguiente configuración para optimizar el rendimiento y evitar la creación de colas grandes.
SmtpConnectorQueueMessageCountThresholdForConcurrentConnections
El parámetro SmtpConnectorQueueMessageCountThresholdForConcurrentConnections determina cuántos mensajes de una cola desencadenarán la creación de otra conexión al destino. Cuanto menor sea el umbral, antes Exchange Server se abrirá una nueva conexión a Exchange Online. Para un gran volumen de correo electrónico, esto se traduce en menos mensajes en la cola porque habrá más conexiones en paralelo para transmitir mensajes desde la cola. El valor predeterminado es 20 mensajes. Puede establecer este valor en 2 para obtener el rendimiento más alto. Para ello, abra el archivo Edgetransport.exe.config y agregue los parámetros siguientes en cualquier lugar después de la <etiqueta AppSettings> en todos los servidores que controlan el tráfico para Exchange Online:
<add key="SmtpConnectorQueueMessageCountThresholdForConcurrentConnections" value="2"/>
Nota:
Debe reiniciar el servicio MSExchangeTransport para que los cambios surtan efecto.
MaxPerDomainOutboundConnections
El parámetro MaxPerDomainOutboundConnections especifica el número máximo de conexiones simultáneas en un único dominio. El valor predeterminado es 20 conexiones. Para aumentar el número máximo de conexiones, ejecute el siguiente cmdlet:
Set-TransportService Mailbox01 -MaxPerDomainOutboundConnections 40
MessageRetryInterval
El parámetro MessageRetryInterval especifica el intervalo de reintentos para los mensajes individuales después de que se produzca un error de conexión a un servidor remoto. El valor predeterminado es 15 minutos. Para reducir el valor del intervalo de reintentos, ejecute el siguiente cmdlet:
Set-TransportService Mailbox01 -MessageRetryInterval 00:05:00
Para obtener más información, vea Set-TransportService.