Cómo volver a enviar mensajes a colas

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-01-02

En este tema se explica cómo usar la Consola de administración de Exchange o el Shell de administración de Exchange para volver a enviar mensajes a la cola de envío para el que categorizador los vuelva procesar. Puede volver a enviar manualmente mensajes que tengan el estado siguiente en un equipo en el que se ejecute Microsoft Exchange Server 2007 y que tenga instalada la función del servidor Concentrador de transporte o la función del servidor Transporte perimetral:

  • Colas de entrega de buzón o colas de entrega remota que tengan el estado Reintentar. Los mensajes de las colas no deben estar en estado Suspendido.

  • Mensajes de la cola Inalcanzable que no estén en el estado Suspendido.

  • Mensajes de la cola de mensajes dañados.

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

  • Puede usar el cmdlet Retry-Queue con el parámetro Resubmit.

  • Puede exportar los mensajes a archivos de mensajes .eml y volverlos a enviar usando el directorio Replay. Para obtener más información acerca de este método de reenvío, consulte Cómo exportar y reenviar mensajes.

  • Los mensajes de la cola de mensajes dañados pueden volver a enviarse usando el Visor de cola o el cmdlet Resume-Message. La cola de mensajes dañados no se puede volver a enviar usando el cmdlet Retry-Queue con el parámetro Resubmit. Para obtener más información, consulte Cómo reanudar mensajes (en inglés).

Antes de empezar

Para llevar a cabo los siguientes procedimientos, la cuenta que utilice debe delegar lo siguiente:

  • Función Administrador de Exchange Server y grupo local de administradores para el servidor de destino

Para ejecutar los siguientes procedimientos en un equipo que tenga instalada la función del servidor Transporte perimetral, debe iniciar sesión mediante una cuenta que sea miembro del grupo Administradores local en dicho equipo.

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange Server 2007, consulte Consideraciones sobre permisos.

Uso del cmdlet Retry-Queue con el parámetro Resubmit

Usando el cmdlet Retry-Queue con el parámetro Resubmit, es posible forzar que se vuelva a enviar los mensajes de vuelta a través del proceso de categorización para un nuevo intento de entrega.

Al usar el cmdlet Retry-Queue sin el parámetro Resubmit se fuerza la cola de entrega a intentar conectarse al siguiente salto inmediatamente. Los mensajes no se envían otra vez de vuelta a través del proceso de categorización. Para obtener información acerca de cómo reintentar la conexión de una cola de entrega, consulte Cómo reintentar colas.

Cómo enviar otra vez todos los mensajes ubicados en una cola de entrega de buzón específica o una cola de entrega remota

Cómo usar el Shell de administración de Exchange para enviar otra vez todos los mensajes ubicados en una cola de entrega de buzón específica o una cola de entrega remota

  • Ejecute el siguiente comando:

    Retry-Queue -Identity "<ServerName>\<Destination>" -Resubmit $True
    

    Por ejemplo, para enviar otra vez todos los mensajes ubicados en la cola de entrega remota "Contoso.com" del servidor Exchange01, ejecute el siguiente comando:

    Retry-Queue -Identity "Exchange01\Contoso.com" -Resubmit $True
    

Cómo enviar otra vez todos los mensajes ubicados en todas las colas de entrega de buzón o en las colas de entrega remota que tienen el estado Reintentar

Cómo usar el Shell de administración de Exchange para enviar otra vez todos los mensajes ubicados en todas las colas de entrega de buzón específica o en colas de entrega remota que tengan el estado de Reintentar

  • Ejecute el siguiente comando:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "<ServerName>" -Resubmit $True
    

    Por ejemplo, para enviar otra vez todos los mensajes ubicados cualquiera de las colas de entrega remota con el estado de Reintentar servidor Exchange01, ejecute el siguiente comando:

    Retry-Queue -Filter {Status -eq "Retry"} -Server "Exchange01" -Resubmit $True
    

Cómo enviar otra vez todos los mensajes ubicados en la cola Inalcanzable

Cómo usar el Shell de administración de Exchange para enviar otra vez todos los mensajes para entrega ubicados en la cola Inalcanzable

  • Ejecute el siguiente comando:

    Retry-Queue -Identity "<ServerName>\Unreachable" -Resubmit $True
    

    Por ejemplo, para reintentar la entrega de todos los mensajes ubicados en la cola Inalcanzable del servidor Exchange01, ejecute el siguiente comando:

    Retry-Queue -Identity "Exchange01\Unreachable" -Resubmit $True
    

Para obtener información más detallada acerca de la sintaxis y los parámetros, consulte Retry-Queue.

Cómo reanudar mensajes de la cola de mensajes dañados

Los mensajes ubicados en la cola de mensajes dañados deben enviarse otra vez reanudando el mensaje. La cola de mensajes dañados no se puede volver a enviar usando el cmdlet Retry-Queue con el parámetro Resubmit. Para reanudar un mensaje desde la cola de mensajes dañados, puede usar el Visor de cola o el cmdlet Resume-Message.

Nota

La cola de mensajes dañados contiene mensajes que se consideran dañinos para el sistema Exchange 2007 después de un error del servidor. Los mensajes pueden ser genuinamente dañinos en su contenido o formato. También pueden ser víctimas de un agente mal escrito que haya bloqueado el servidor Exchange mientras estaba procesando los mensajes supuestamente incorrectos. Si no está seguro de la seguridad de los mensajes de la cola de mensajes dañinos, es recomendable que los exporte a archivos para poder examinarlos. La cola de mensajes dañados solamente es visible en el Visor de cola cuando hay mensajes en la cola de mensajes dañados.

Cómo usar el Visor de cola para reanudar un mensaje de la cola de mensajes dañados

  1. Abra la consola de administración de Exchange.

  2. En el árbol de consola, haga clic en Cuadro de herramientas.

  3. En el panel de resultados, haga clic en Visor de cola de Exchange.

  4. En el panel de acciones, haga clic en Abrir herramienta.

  5. En el Visor de cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  6. Haga clic en la cola de mensajes dañados. En el panel de acciones, seleccione Ver mensajes.

  7. Seleccione uno o más mensajes de la lista, haga clic con el botón secundario y, a continuación, seleccione Reanudar.

Para usar el Shell de administración de Exchange para reanudar un mensaje de la cola de mensajes dañados

  1. Ante de reanudar un mensaje de la cola de mensajes dañados, debe determinar la identidad del mensaje. Para determinar la identidad de todos los mensajes de la cola de mensajes dañados, ejecute el siguiente comando:

    Get-Message -Queue "Poison" | ft Identity
    
  2. Para reanudar un mensaje de la cola de mensajes dañados, use la identidad del mensaje obtenida en el paso anterior y ejecute el siguiente comando:

    Resume-Message <IdentityofPoisonMessage>
    

    Por ejemplo, para reanudar un mensaje de la cola de mensajes dañados que tenga un valor de identidad de mensaje de 222, ejecute el siguiente comando:

    Resume-Message 222
    

Para obtener información más detallada acerca de la sintaxis y los parámetros, consulte Resume-Message.

Información adicional

Para obtener más información, consulte Administrar colas (en inglés).