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

En Exchange Server, los mensajes que no se pueden entregar correctamente están sujetos a varias fechas límite de reintento, reenviación y expiración en función del 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. Una vez que expira un mensaje, se notifica al remitente 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 un servicio de transporte en un servidor de buzón de correo o un servidor de transporte perimetral no se puede conectar al próximo salto, la cola se coloca en el estado Reintento. Se sigue intentando conectar hasta que la cola expira o se establece la conexión.

Opciones de configuración para el reintento automático de mensajes en el archivo EdgeTransport.exe.config

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

Nota:

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

Nombre de clave de reintento automático de mensajes 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 buzón de destino a la que no se puede acceder correctamente.

Para especificar un valor, introdúzcalo como un intervalo de tiempo: dd.hh:mm:ss where dd = days, hh = hours, mm = minutes y ss = seconds.

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

QueueGlitchRetryCount 4 Número de intentos de conexión que se prueban 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 comprendido entre 0 y 15.

Normalmente, no es necesario modificar esta clave a menos que la red no sea confiable y siga experimentando muchas conexiones eliminadas accidentalmente.

QueueGlitchRetryInterval 00:01:00 (1 minuto) 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 confiable y siga experimentando muchas conexiones eliminadas accidentalmente.

Opciones de configuración para el reintento automático de mensajes en el Centro de administración de Exchange y el Shell de administración de Exchange

La configuración automática del intervalo de reintentos de mensajes que están disponibles en el Centro de administración de Exchange (EAC) y el Shell de administración de Exchange se describen en la tabla siguiente.

Configuración automática de reintentos 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
Intervalo de reintento de mensajes: el intervalo de reintentos para los mensajes individuales que tienen el estado Reintento. 15 minutos (00:15:00)

Se recomienda que no modifique el valor predeterminado a menos que se le indique que lo haga mediante el servicio de atención al cliente y soporte técnico de Microsoft, o la documentación específica del producto.

Cmdlet: cmdlet Set-TransportService

Parámetro: MessageRetryInterval

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

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

Cmdlet: Set-TransportService

Parámetro: OutboundConnectionFailureRetryInterval

Servidores> seleccione Editar servidor > (icono Editar).>Límites> de transporte Sección >ReintentoIntervalo de reintento de error de conexión saliente (segundos)
Recuento de reintentos de errores transitorios: el número de intentos de conexión que se prueban después de que se hayan producido errores en el número de reintentos de problemas de cola y en 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 comprendido entre 0 y 15. El valor 0 significa que el siguiente intento de conexión se controla mediante el intervalo de reintentos de error de conexión saliente.

6 Cmdlet: Set-TransportService

Parámetro: TransientFailureRetryCount

Servidores> seleccione Editar servidor > (icono Editar).>Límites> de transporte Sección Reintentos>Intentos de reintento de error transitorio
Intervalo de reintento de error transitorio: intervalo de conexión entre cada intento de conexión especificado por el valor de recuento de reintentos de error transitorio. Servicio de transporte en servidores de buzones: 5 minutos (00:05:00)

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

Cmdlet: Set-TransportService

Parámetro: TransientFailureRetryInterval

Servidores> seleccione Editar servidor > (icono Editar).>Límites> de transporte Sección ReintentosIntervalo de reintento de error transitorio (minutos)>

Opciones de configuración para el reintento manual de mensajes

Cuando una cola de entrega está en el estado Reintento, puede forzar manualmente un intento de conexión inmediato 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 Reintentar colas.

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

Después de cada error de entrega de mensajes, el servicio de transporte en el servidor de transporte perimetral o el servidor de buzones genera un mensaje de notificación de estado de entrega retrasada (DSN) y lo pone en cola para su entrega al remitente del mensaje que no se puede entregar. Este mensaje DSN de retraso se envía solo después de que se haya superado 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 impide el envío de mensajes DSN de retraso innecesario debido a errores de transmisión de mensajes temporales que se resuelven en última instancia. Puede habilitar o deshabilitar de forma selectiva el envío de mensajes de notificación DSN retrasados para los mensajes que se originan 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
Tiempo de espera de la 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 número de reintentos de errores transitorios multiplicado por el intervalo de reintentos de error transitorio (el total predeterminado es de 30 minutos en un servidor de buzón de correo y una hora en un servidor de transporte perimetral).

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

Parámetro: DelayNotificationTimeOut

Servidores> seleccione Editar servidor > (icono Editar).>Límites> de transporte Sección> Notificaciones Notificar al remitente cuando el mensaje se retrasa después de (horas)
DSN de retraso externo habilitado: especifica si los mensajes de 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
DSN de retraso interno habilitado: especifica si los mensajes DSN de retraso se pueden enviar a los remitentes de mensajes internos (remitentes de mensajes que están 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 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 está en el estado Reintento y no ha podido entregar correctamente los mensajes 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 aplicaciones XML de Exchange en el servidor de Exchange (por ejemplo, web.config archivos o el archivo EdgeTransport.exe.config) se sobrescribirá al instalar una instancia de Exchange CU. Asegúrese de guardar esta información para que pueda volver a aplicar fácilmente la configuración después de la instalación. Después de instalar Exchange CU, debe volver a configurar estas opciones.

Reenvío manual de mensajes

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

  • Vuelva a enviar una cola de entrega que tenga el estado Reintento o vuelva a enviar la cola inaccesible. 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.
  • Suspende una cola, suspenda los mensajes de la cola, exporte los mensajes a archivos y copie los archivos en el directorio Replay en cualquier servidor de buzón 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 (el servicio de transporte) intenta entregar un mensaje con errores. Si el mensaje no se puede entregar correctamente antes de que se haya superado el intervalo de tiempo de espera de expiración, se entrega al remitente un informe de no entrega (también conocido como NDR o mensaje de rebote) que contiene el mensaje original o los encabezados del mensaje.

Expiración automática de mensajes

El intervalo de tiempo de espera 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
2 días (2.00:00:00) Cmdlet: Set-TransportService

Parámetro: MessageExpirationTimeOut

Servidores> seleccione Editar servidor > (icono Editar).>Límites> de transporte Sección >Expiración del mensajeTiempo máximo desde el envío (días)

Expiración manual de mensajes

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