Intervalos de reintento, reenvío y expiración de mensajes en Exchange Server

SE APLICA A:YES-IMG-162016 yes-img-192019 yes-img-seEdición de suscripción

En Exchange Server, los mensajes que no se pueden entregar correctamente están sujetos a varias fechas límite de reintento, reenvío y expiración basadas en el origen y el destino del mensaje. Reintentar es un nuevo intento de conexión con el destino. Reenvío es el acto de devolver los mensajes a la cola de envío para que los vuelva a procesar el categorizador. El mensaje expira después de que todos los intentos de entrega hayan sido erróneos durante un período de tiempo especificado. Después de que un mensaje expira, el remitente recibe una notificación del error de entrega y el mensaje se elimina de la cola.

En los tres casos (reintento, reenvío y expiración) se puede intervenir manualmente antes de que se apliquen las acciones automáticas a los mensajes.

Para instrucciones sobre cómo configurar estos intervalos, vea Configurar los intervalos de reintento, reenvío y expiración de mensajes.

Opciones de configuración para el reintento de mensajes

Cuando el servicio de transporte de un servidor de buzones de correo o un servidor de transporte perimetral no puede conectarse al siguiente salto, la cola se coloca en un estado de Reintentar. Se sigue intentando conectar hasta que la cola expira o se establece la conexión.

Opciones de configuración para la reconexión automática de mensajes en el archivo EdgeTransport.exe.config

La configuración del intervalo de reintento automático de mensajes que está disponible en el archivo de configuración de la aplicación XML se describe en la %ExchangeInstallPath%Bin\EdgeTransport.exe.config tabla siguiente.

Nota:

Cualquier configuración personalizada de Exchange o Internet Information Server (IIS) que haya realizado en los archivos de configuración de la aplicación XML en Exchange en el servidor de Exchange (por ejemplo, archivos web.config o el archivo EdgeTransport.exe.config) se sobrescribirá al instalar una CU de Exchange. Asegúrate de guardar esta información para que puedas volver a aplicar la configuración fácilmente después de la instalación. Después de instalar la CU de Exchange, debe volver a configurar esta configuración.

Nombre de la clave de reintento de mensajes automáticos Valor predeterminado Descripción
MailboxDeliveryQueueRetryInterval 00:05:00 (5 minutos) Frecuencia con la que las colas intentan conectarse al servicio de entrega de transporte de buzones de correo para una base de datos de buzones de destino a la que no se puede acceder correctamente.

Para especificar un valor, escríbalo como un intervalo de tiempo: dd.hh:mm:ss donde dd = días, hh = horas, mm = minutos y ss = segundos.

Un valor válido es un intervalo de tiempo desde 00:00:01 (un segundo) hasta 1.00:00:00 (un día).

QueueGlitchRetryCount 4 El número de intentos de conexión que se intentan inmediatamente cuando un servidor de transporte tiene problemas para conectarse con el servidor de destino. Estos problemas de conexión son provocados normalmente por breves interrupciones en la red.

Un valor válido es un entero entre 0 y 15.

Normalmente, no es necesario modificar esta clave a menos que la red no sea confiable y continúe experimentando muchas conexiones caídas accidentalmente.

QueueGlitchRetryInterval 00:01:00 (1 minuto) El intervalo de conexión entre cada intento de conexión especificado por la clave QueueGlitchRetryCount .

Normalmente, no es necesario modificar este parámetro a menos que la red no sea fiable y siga experimentando muchas conexiones interrumpidas accidentalmente.

Opciones de configuración para la repetición automática de mensajes en el Centro de administración de Exchange y el Shell de administración de Exchange

La configuración de los intervalos de reintento de mensajes automáticos que está disponible en el Centro de administración de Exchange (EAC) y en el Shell de administración de Exchange se describe en la tabla siguiente.

Configuración de reintento automático de mensajes Valor predeterminado Configuración de Shell de administración de Exchange Configuración del Centro de administración de Exchange en servidores de buzones de correo
Intervalo de reintento de mensajes: el intervalo de reintento para los mensajes individuales que tienen un estado de reintento. 15 minutos (00:15:00)

Le recomendamos que no modifique el valor predeterminado a menos que el Servicio de atención al cliente y soporte técnico de Microsoft o la documentación específica del producto le indiquen que lo haga.

cmdlet: cmdlet Set-TransportService

Parámetro: MessageRetryInterval

No aplicable
Intervalo de reintento de error de conexión saliente: el intervalo de reintento para los intentos de conexión saliente que han fallado anteriormente. Los intentos de conexión con errores anteriores se controlan mediante el recuento de reintentos de errores transitorios y los valores de intervalo. Servicio de transporte en los servidores de buzones de correo: 10 minutos (00:10:00)

Servidores de transporte perimetrales: 30 minutos (00:30:00)

Cmdlet: Set-TransportService

Parámetro: OutboundConnectionFailureRetryInterval

Servidores> Seleccionar servidor >Editar (icono Editar)>Límites> de transporteSección >de reintentoError de conexión saliente Intervalo de reintento (segundos)
Recuento de reintentos de errores transitorios: el número de intentos de conexión que se intentan después de que se haya producido un error en el recuento de reintentos de fallo de cola y los valores de intervalo. Estos errores pueden deberse a reinicios del servidor o errores de búsqueda de DNS almacenados en caché.

Un valor válido es un entero entre 0 y 15. El valor 0 significa que el siguiente intento de conexión está controlado por el intervalo de reintento de error de conexión saliente.

6 Cmdlet: Set-TransportService

Parámetro: TransientFailureRetryCount

Servidores> Seleccionar servidor >Editar (icono Editar)>Límites> de transporteSección >de reintentosError transitorio reintentos
Intervalo de reintento de error transitorio: El intervalo de conexión entre cada intento de conexión que se especifica mediante el valor de recuento de reintentos de error transitorio. Servicio de transporte en los servidores de buzones de correo: 5 minutos (00:05:00)

Servidores de transporte perimetrales: 10 minutos (00:10:00)

Cmdlet: Set-TransportService

Parámetro: TransientFailureRetryInterval

Servidores> Seleccionar servidor >Editar (icono Editar)>Límites> de transporteSección > de reintentosError transitorio Intervalo de reintento (minutos)

Opciones de configuración para el reintento manual de mensajes

Cuando una cola de entrega se encuentra en el estado de Reintento, puede forzar manualmente un intento de conexión inmediata mediante el Visor de colas en el Cuadro de herramientas de Exchange o el cmdlet Retry-Queue en el Shell de administración de Exchange. Este reintento de conexión manual invalida el siguiente tiempo de reintento programado. Si no se logra establecer la conexión, se restablece el temporizador de intervalos de reintento. La cola debe estar en estado de reintento para que esta acción tenga efecto. Para obtener más información, consulte Colas de reintentos.

Opciones de configuración de los mensajes de DSN con retraso

Después de cada error en la entrega de mensajes, el servicio de transporte del servidor de transporte perimetral o del servidor de buzones de correo genera un mensaje de notificación de estado de retraso en la entrega (DSN) y lo pone en cola para que se entregue al remitente del mensaje que no se puede entregar. Este mensaje DSN de retraso solo se envía después de que haya transcurrido un intervalo de notificación de retraso (el valor predeterminado es 4 horas) y solo si el mensaje no se entregó correctamente durante ese tiempo. Este retraso evita el envío de mensajes DSN con retraso innecesario debido a errores temporales de transmisión de mensajes que finalmente se resuelven. Puede habilitar o deshabilitar de forma selectiva el envío de mensajes de notificación DSN con retraso para los mensajes que se originen dentro o fuera de la organización de Exchange.

En la tabla siguiente se describen las opciones de configuración que están disponibles para los mensajes de DSN de retraso.

Retrasar la configuración de DSN Valor predeterminado Configuración de Shell de administración de Exchange Configuración del Centro de administración de Exchange en servidores de buzones de correo
Tiempo de espera de notificación de retraso: cuánto tiempo espera el servidor antes de enviar un mensaje DSN de retraso al remitente.

Este valor siempre debe ser mayor que el recuento de reintentos de errores transitorios multiplicado por el intervalo de reintentos de errores transitorios (el total predeterminado es 30 minutos en un servidor de buzones de correo y una hora en un servidor de transporte perimetral).

4 horas (4:00:00) Cmdlet: Set-TransportService

Parámetro: DelayNotificationTimeOut

Servidores> Seleccionar servidor >Editar (icono Editar)>Límites> de transporteSección >de notificaciones: notificar al remitente cuando el mensaje se retrase después de (horas)
Retraso externo DSN habilitado: especifica si los mensajes DSN de retraso se pueden enviar a remitentes de mensajes externos (remitentes que están fuera de la organización de Exchange).

ExternalDelayDSNEnabled

$true Cmdlet: Set-TransportConfig

Parámetro: ExternalDelayDSNEnabled

No disponible
Retraso interno DSN habilitado: especifica si los mensajes DSN con retraso se pueden enviar a remitentes de mensajes internos (remitentes de mensajes que se encuentran dentro de la organización de Exchange). $true Cmdlet: Set-TransportConfig

Parámetro: InternalDelayDSNEnabled

No disponible

Opciones de configuración para el reenvío de mensajes

El reenvío de mensajes devuelve los mensajes no entregados a la cola de envío para que el categorizador los vuelva a procesar. Para obtener más información sobre el categorizador y la cola de envío, consulte Descripción del servicio de transporte en los servidores de buzones de correo.

Reenvío automático de mensajes

Los mensajes no entregados en las colas de entrega se vuelven a enviar automáticamente si la cola de entrega se encuentra en estado de reintento y no ha podido entregar correctamente ningún mensaje durante un período de tiempo especificado. Ese período de tiempo se controla mediante la clave MaxIdleTimeBeforeResubmit en el archivo de configuración de la %ExchangeInstallPath%Bin\EdgeTransport.exe.config aplicación XML. El valor predeterminado es 12:00:00 o 12 horas.

Nota:

Cualquier configuración personalizada de Exchange o Internet Information Server (IIS) que haya realizado en los archivos de configuración de la aplicación XML en Exchange en el servidor de Exchange (por ejemplo, archivos web.config o el archivo EdgeTransport.exe.config) se sobrescribirá al instalar una CU de Exchange. Asegúrate de guardar esta información para que puedas volver a aplicar la configuración fácilmente después de la instalación. Después de instalar la CU de Exchange, debe volver a configurar esta configuración.

Reenvío manual de mensajes

Puede volver a enviar mensajes manualmente mediante los siguientes métodos:

  • Vuelva a enviar una cola de entrega que tenga el estado de Reintentar o vuelva a enviar la cola inalcanzable. Para obtener más información, consulte Volver a enviar colas.
  • Vuelva a enviar mensajes en la cola de mensajes dudosos. Para obtener más información, vea Volver a enviar mensajes en la cola de mensajes dudosos.
  • Suspenda una cola, suspenda los mensajes en la cola, exporte los mensajes a archivos y copie los archivos en el directorio Reproducir de cualquier servidor de buzones de correo o servidor de transporte perimetral. Para obtener más información, vea Exportar mensajes de las colas.

Opciones de configuración para la expiración de mensajes

El intervalo de tiempo de expiración del mensaje especifica la duración máxima de tiempo que un servidor de transporte perimetral o un servidor de buzones de correo (el servicio de transporte) intenta entregar un mensaje con errores. Si el mensaje no se puede entregar correctamente antes de que haya transcurrido el intervalo de tiempo de expiración, se entrega al remitente un informe de no entrega (también conocido como NDR o mensaje de devolución) que contiene el mensaje original o los encabezados de mensaje.

Expiración automática de mensajes

El intervalo de tiempo de expiración del mensaje se describe en la tabla siguiente.

Valor predeterminado Configuración de Shell de administración de Exchange Configuración del Centro de administración de Exchange en servidores de buzones de correo
2 días (2.00:00:00) Cmdlet: Set-TransportService

Parámetro: MessageExpirationTimeOut

Servidores> Seleccionar servidor >Editar (icono Editar)>Límites> de transporteSección de expiración del mensajeTiempo máximo desde el envío (días)>

Expiración manual de mensajes

Aunque no se puede forzar manualmente la expiración de los mensajes, se pueden quitar manualmente mensajes de cualquier cola (excepto la cola de envío) con o sin NDR. Para obtener más información, consulte Quitar mensajes de las colas.