Configurar los 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, puede configurar los intervalos de reintento, reenvío y expiración de mensajes en el servicio de transporte en los servidores de buzones de correo y servidores de transporte perimetrales. Para obtener descripciones detalladas de esta configuración, consulte Reintentos, reenvíos e intervalos de expiración de mensajes.

¿Qué necesita saber antes de empezar?

Sugerencia

¿Problemas? Solicite ayuda en el foro de Exchange Server en Exchange | Exchange Server | Gestión de datos.

Use EdgeTransport.exe.config para configurar el recuento de reintentos de problemas de cola, el intervalo de reintentos de problemas de cola, el intervalo de reintento de la cola de entrega del buzón y el tiempo máximo de inactividad antes del intervalo de reenvío

  • Recuento de reintentos de fallo de cola: el número de intentos de conexión que se intentan inmediatamente cuando el servicio de transporte tiene problemas para conectarse al servidor de destino. Normalmente, no es necesario modificar esta clave a menos que la red no sea confiable y continúe experimentando muchas conexiones caídas accidentalmente.

  • Intervalo de reintento de fallo de cola: El intervalo entre cada reintento de fallo de cola. Normalmente, no es necesario modificar esta clave a menos que la red no sea confiable y continúe experimentando muchas conexiones caídas accidentalmente.

  • Intervalo de reintento de la cola de entrega de buzones: frecuencia con la que una cola intenta 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.

  • Tiempo de inactividad máximo antes de volver a enviar: cuánto tiempo los mensajes no entregados en las colas de entrega el estado de Reintentar esperan antes de que se vuelvan a enviar.

Para configurar estos intervalos, modifique las claves del archivo de configuración de la aplicación XML %ExchangeInstallPath%Bin\EdgeTransport.exe.config en servidores de buzones de correo o servidores de transporte perimetrales. Los cambios que guarde en este archivo se aplicarán después de reiniciar el servicio de transporte de Exchange. Al reiniciar este servicio, el flujo de correo del servidor se interrumpe temporalmente.

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.

  1. En la ventana del símbolo del sistema en el servidor de buzones de correo o en el servidor de transporte perimetral, abra el archivo EdgeTransport.exe.config en el Bloc de notas ejecutando este comando:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. Busque las siguientes claves en la <appSettings> sección:

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

    En este ejemplo se cambia el recuento de reintentos de problemas en cola a 6, el intervalo de reintentos de problemas en cola a 30 segundos, el intervalo de reintentos en cola de entrega a los buzones a 3 minutos y el tiempo de inactividad máximo antes del intervalo de reenvío a 6 horas.

    <add key="QueueGlitchRetryCount" value="6" />
    <add key="QueueGlitchRetryInterval" value="00:00:30" />
    <add key="MailboxDeliveryQueueRetryInterval" value="00:03:00" />
    <add key="MaxIdleTimeBeforeResubmit" value="6:00:00" />
    
  3. Cuando haya terminado, guarde y cierre el archivo EdgeTransport.exe.config.

  4. Reinicie el servicio de transporte de Exchange ejecutando este comando:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha configurado estos intervalos, siga estos pasos:

  1. Abra el archivo EdgeTransport.exe.config en el Bloc de notas ejecutando este comando:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  2. Compruebe los valores de las siguientes claves de la <appSettings> sección.

    <add key="QueueGlitchRetryCount" value="<Integer>" />
    <add key="QueueGlitchRetryInterval" value="<hh:mm:ss>" />
    <add key="MailboxDeliveryQueueRetryInterval" value="<hh:mm:ss>" />
    <add key="MaxIdleTimeBeforeResubmit" value="<hh:mm:ss>" />
    

Configurar el número de reintentos tras error transitorio, el intervalo de reintentos tras error transitorio y el intervalo de reintentos tras error de conexión

  • Reintentos de reintentos de error transitorios: el número de intentos de conexión que se intentan después de que se haya producido un error en los intentos de conexión controlados por las claves QueueGlitchRetryCount y QueueGlitchRetryInterval . Un valor válido es de 0 a 15 y el valor predeterminado es 6. Si establece el valor en 0, el siguiente intento de conexión se controla mediante el intervalo de reintento de error de conexión saliente.

  • Intervalo de reintento de error transitorio: El intervalo entre cada reintento de error transitorio. En los servidores de buzones de correo, el valor predeterminado es 5 minutos. En los servidores de tráfico perimetral, el valor predeterminado es de 10 minutos.

  • 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 reintentos de error transitorios y el intervalo de reintento de error transitorio). En los servidores de buzones de correo, el valor predeterminado es 10 minutos. En los servidores de tráfico perimetral, el valor predeterminado es 30 minutos.

Use el EAC para configurar los reintentos de error transitorio, el intervalo de reintento de error transitorio o el intervalo de reintento de error de conexión saliente en los servidores de buzones de correo

  1. En el EAC, vaya a Servidores>servidores, seleccione el servidor y, a continuación, haga clic en elicono Editar Editar.

  2. En la ventana de propiedades del servidor que se abre, haga clic en Límites de transporte.

  3. En la sección Reintentos , especifica un valor para cualquiera de estas opciones de configuración:

    • Intervalo de reintento de error de conexión saliente (segundos)

    • Intervalo de reintento de error transitorio (minutos)

    • Reintentos de reintento de error transitorio

    Cuando haya terminado, haga clic en Guardar.

Use el Shell de administración de Exchange para configurar los reintentos de error transitorio, el intervalo de reintento de error transitorio y el intervalo de reintento de error de conexión saliente en los servidores de transporte perimetrales o de buzones de correo

Para configurar los intervalos en el servicio de transporte en los servidores de buzones de correo o en los servidores de transporte perimetral, utilice esta sintaxis:

Set-TransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss> -OutboundConnectionFailureRetryInterval <dd.hh:mm:ss>

Para configurar los intervalos en el servicio de transporte front-end en los servidores de buzones de correo, utilice esta sintaxis:

Set-FrontEndTransportService -Identity <ServerIdentity> -TransientFailureRetryCount <Integer> -TransientFailureRetryInterval <hh:mm:ss>

En este ejemplo se cambian los siguientes valores en el servidor Buzón de correo denominado Mailbox01:

  • El número de reintentos tras error transitorio se establece en 8.

  • El intervalo de reintentos tras error transitorio se establece en 1 minuto.

  • El intervalo de reintentos tras error de conexión saliente se establece en 45 minutos.

Set-TransportService -Identity Mailbox01 -TransientFailureRetryCount 8 -TransientFailureRetryInterval 00:01:00 -OutboundConnectionFailureRetryInterval 00:45:00

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha configurado estos intervalos, siga uno de estos pasos:

  • En un servidor de buzones de correo, abra el EAC y vaya a Servidores>servidores, seleccione el servidor y, a continuación, haga clic en elicono Editar Editar. En la ventana de propiedades del servidor que se abre, haga clic en Límites de transporte y compruebe los valores en la sección Reintentos .

  • En el Shell de administración de Exchange en un servidor de buzones de correo o de transporte perimetral, ejecute este comando para comprobar los valores de propiedad:

    Get-TransportService | Format-List Name,TransientFailureRetry*,OutboundConnectionFailureRetryInterval
    
  • En el Shell de administración de Exchange en un servicio de buzón, ejecute este comando para comprobar los valores de propiedad:

    Get-FrontEndTransportService | Format-List Name,TransientFailureRetry*
    

Use el Shell de administración de Exchange para configurar el intervalo de reintento de mensajes

El intervalo de reintento de mensajes especifica cuánto tiempo se debe esperar entre los intentos de envío de mensajes individuales en colas que tienen un estado de reintento. El valor predeterminado es 15 minutos y le recomendamos que no cambie 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 se lo indiquen.

Para configurar el intervalo de reintento de mensajes, use esta sintaxis:

Set-TransportService -Identity <ServerIdentity> -MessageRetryInterval <dd.hh:mm:ss>

En este ejemplo se cambia el intervalo de reintentos de mensaje a 20 minutos en el servidor de buzones denominado Mailbox01.

Set-TransportService -Identity Mailbox01 -MessageRetryInterval 00:20:00

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha configurado el intervalo de reintento de mensajes en un servidor de buzones de correo o un servidor de transporte EdGet, ejecute este comando en el Shell de administración de Exchange para comprobar el valor de la propiedad MessageRetryInterval :

Get-TransportService | Format-List Name,MessageRetryInterval

Configurar las opciones de tiempo de espera DSN de retraso

  • Intervalo de tiempo de espera de notificación de mensaje DSN retrasado: cuánto tiempo esperar antes de enviar mensajes DSN retrasados a los remitentes. Esta configuración se aplica al servicio de transporte de un servidor de buzones de correo o de un servidor de transporte perimetral.

Nota: 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).

  • Retraso interno y externo Configuración de DSN: especifica si los mensajes DSN de retraso se pueden enviar a remitentes de mensajes internos o externos (remitentes que están dentro o fuera de la organización de Exchange). Esta configuración se aplica al servicio de transporte en todos los servidores de buzones de correo de la organización.

Use el EAC para configurar el intervalo de tiempo de espera de la notificación de mensaje DSN con retraso en los servidores de buzones de correo

  1. En el EAC, haga clic en Servidores>servidores, seleccione el servidor y, a continuación, haga clic en elicono Editar Editar.

  2. En la ventana de propiedades del servidor que se abre, haga clic en Límites de transporte.

  3. En la sección Notificaciones , escriba un valor para Notificar al remitente cuando el mensaje se retrase después de (horas) y, a continuación, haga clic en Guardar.

Use el Shell de administración de Exchange para configurar el intervalo de tiempo de espera de la notificación de mensaje DSN con retraso en los servidores de buzones de correo o en los servidores de transporte perimetrales

Para configurar el intervalo de tiempo de espera de la notificación del mensaje DSN con retraso, utilice esta sintaxis:

Set-TransportService -Identity <ServerIdentity> -DelayNotificationTimeout <dd.hh:mm:ss>

En este ejemplo se cambia el intervalo de espera de notificación de mensajes DSN de retraso a 6 horas en un servidor de buzones denominado Mailbox01.

Set-TransportService -Identity Mailbox01 -DelayNotificationTimeout 06:00:00

Use el Shell de administración de Exchange para habilitar o deshabilitar el envío de notificaciones DSN retrasadas a remitentes de mensajes externos o internos

Para configurar las opciones de notificación DSN de retraso, utilice esta sintaxis:

Set-TransportConfig -ExternalDelayDSNEnabled <$true | $false> -InternalDelayDSNEnabled <$true |$false>

En este ejemplo, se impide el envío de notificaciones DSN de retraso a remitentes externos.

Set-TransportConfig -ExternalDelayDSNEnabled $false

En este ejemplo, se impide el envío de notificaciones DSN de retraso a remitentes internos.

Set-TransportConfig -InternalDelayDSNEnabled $false

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha configurado el tiempo de espera del retraso del DSN, siga uno de estos pasos:

  • En un servidor de buzones de correo, abra el EAC y vaya a Servidores>servidores, seleccione el servidor y, a continuación, haga clic en elicono Editar Editar. En la ventana de propiedades del servidor que se abre, haga clic en Límites de transporte y compruebe el valor Notificar al remitente cuando el mensaje se retrase después de (horas) en la sección Notificaciones .

  • En el Shell de administración de Exchange en un servidor de buzones de correo o de transporte perimetral, ejecute estos comandos para comprobar los valores de propiedad:

    Get-TransportService | Format-List Name,DelayNotificationTimeout
    
    Get-TransportConfig | Format-List *DelayDSNEnabled
    

Configuración del intervalo de espera hasta la expiración del mensaje

El intervalo de tiempo de espera de expiración del mensaje especifica cuánto tiempo se debe esperar antes de que el mensaje expire y se devuelva al remitente en un informe de no entrega (también conocido como NDR o mensaje de devolución). Esta configuración se aplica al servicio de transporte de un servidor de buzones de correo o de un servidor de transporte perimetral.

Use el EAC para configurar el intervalo de tiempo de expiración del mensaje en los servidores de buzones de correo

  1. En el EAC, haga clic en Servidores>servidores, seleccione el servidor y, a continuación, haga clic en elicono Editar Editar.

  2. En la ventana de propiedades del servidor que se abre, haga clic en Límites de transporte.

  3. En la sección Expiración del mensaje , escriba un valor para Tiempo máximo desde el envío (días) y, a continuación, haga clic en Guardar.

Use el Shell de administración de Exchange para configurar el intervalo de tiempo de espera de expiración del mensaje en servidores de buzones de correo o servidores de transporte perimetrales

Para configurar el intervalo de espera hasta la expiración del mensaje, utilice la sintaxis siguiente.

Set-TransportService -Identity <ServerIdentity> -MessageExpirationTimeout <dd.hh:mm:ss>

En este ejemplo, se cambia el intervalo de espera hasta la expiración del mensaje a 4 días en el servidor Exchange denominado Mailbox01.

Set-TransportService -Identity Mailbox01 -MessageExpirationTimeout 4.00:00:00

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha configurado el intervalo de tiempo de expiración del mensaje, siga uno de estos pasos:

  • En un servidor de buzones de correo, abra el EAC y vaya a Servidores>servidores, seleccione el servidor y, a continuación, haga clic en elicono Editar Editar. En la ventana de propiedades del servidor que se abre, haga clic en Límites de transporte y compruebe el valor de Tiempo máximo desde el envío (días) en la sección Expiración del mensaje .

  • En el Shell de administración de Exchange en un servidor de buzones de correo o un servidor de transporte perimetral, ejecute este comando para comprobar el valor de la propiedad MessageExpirationTimeout :

    Get-TransportService | Format-List Name,MessageExpirationTimeout