Procedimientos para mensajes en colas

En Exchange Server, puede usar el Visor de colas en el Cuadro de herramientas de Exchange o el Shell de administración de Exchange para administrar los mensajes en las colas. Para obtener más información sobre los mensajes en las colas, vea Propiedades de mensajes.

En este tema se describe cómo realizar los procedimientos siguientes en los mensajes de las colas:

  • Quitar mensajes: puede quitar mensajes de las colas sin un informe de no entrega al remitente (también conocido como NDR, notificación de estado de entrega, DSN o mensaje de devolución).
  • Suspender mensajes: al suspender un mensaje, se impide la entrega del mensaje. El mensaje no dejará la cola hasta que reanude el mensaje.
  • Reanudar mensajes: puede reanudar un mensaje que actualmente tenga el estado Suspendido. Al reanudar un mensaje, se habilita su entrega.
  • Redirigir mensajes: puede purgar mensajes de todas las colas de entrega de un servidor de buzones de correo y transferirlos a otro servidor de buzones.

Para obtener información sobre cómo exportar mensajes de colas, consulte Exportación de mensajes de colas.

¿Qué necesita saber antes de empezar?

  • Tiempo estimado para completar cada procedimiento: 5 minutos

  • Para buscar y abrir el Cuadro de herramientas de Exchange, use uno de los siguientes métodos:

    • Windows 10: haga clic en Iniciar>todas las aplicaciones>Microsoft Exchange Server <Cuadro de herramientas de Exchange de versión>>.

    • Windows Server 2012 R2 o Windows 8.1: en la pantalla Inicio, abra la vista Aplicaciones al hacer clic en la flecha abajo situada junto a la esquina inferior izquierda o al desplazarse hacia arriba desde el centro de la pantalla. El acceso directo del Cuadro de herramientas de Exchange está en un grupo denominado Microsoft Exchange Server <Versión>.

    • Windows Server 2012: Use cualquiera de los métodos siguientes:

      • En la pantalla Inicio, haga clic en un área vacía y escriba Cuadro de herramientas de Exchange.
      • En el escritorio o en la pantalla Inicio, presione la tecla Windows + Q. En el acceso a Buscar, escriba Cuadro de herramientas de Exchange.
      • En el escritorio o en la pantalla Inicio, mueva el cursor a la esquina superior derecha o desplácese hacia la izquierda desde el borde derecho de la pantalla para mostrar los accesos. Haga clic en el acceso Buscar y escriba Cuadro de herramientas de Exchange.

      Cuando aparezca el acceso directo en los resultados, puede seleccionarlo.

  • Para obtener información sobre cómo abrir el Shell de administración de Exchange en su organización de Exchange local, consulte Open the Exchange Management Shell.

  • Para obtener más información sobre el uso de filtros y valores de identidad en el Shell de administración de Exchange, vea Buscar colas y mensajes en colas en el Shell de administración de Exchange.

  • Deberá tener permisos asignados para poder llevar a cabo estos procedimientos. Para ver qué permisos necesita, consulte el Entrada «Colas» en el tema Permisos de flujo del correo

  • Para obtener información acerca de los métodos abreviados de teclado aplicables a los procedimientos de este tema, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server, Exchange Online, o Exchange Online Protection.

Quitar mensajes de las colas

Nota:

Un mensaje que se está enviando a varios destinatarios puede estar ubicado en más de una cola. Para quitar un mensaje de más de una cola en una única operación, debe usar un filtro. Para obtener más información, vea Propiedades de mensajes en colas y parámetros de filtrado de mensajes.

Uso del Visor de colas para quitar mensajes de las colas

  1. En Cuadro de herramientas de Exchange, en la sección Herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  2. En el Visor de colas, haga clic en la pestaña Mensajes . Se muestra una lista de todos los mensajes del servidor al que está conectado. Para ajustar la acción a una cola única, haga clic en la ficha Colas, haga doble clic en el nombre de la cola y, a continuación, haga clic en la ficha Servidor\Cola que aparece.

  3. Seleccione uno o más mensajes de la lista, haga clic con el botón secundario y, a continuación, seleccione Quitar mensajes (con NDR) o Quitar mensajes (sin NDR). Aparece un cuadro de diálogo que confirma la acción seleccionada y muestra ¿ Desea continuar?. Haga clic en .

  4. Para quitar todos los mensajes de una cola determinada, haga clic en la pestaña Colas. Seleccione una cola, haga clic con el botón derecho y, a continuación, seleccione Quitar mensajes (con NDR) o Quitar mensajes (sin NDR). Aparece un cuadro de diálogo que confirma la acción seleccionada y muestra ¿ Desea continuar?. Haga clic en .

    Nota:

    Si usa una lista diferente, la página mostrada puede no incluir todos los elementos en el filtro. En este caso, aparece un mensaje que muestra: Esta acción afectará a todos los elementos de esta página. Para expandir el ámbito de esta acción y que incluya todos los elementos en este filtro, seleccione la siguiente casilla antes de hacer clic en Aceptar.

Uso del Shell de administración de Exchange para quitar mensajes

Para quitar mensajes de las colas, utilice la sintaxis siguiente.

Remove-Message <-Identity MessageIdentity | -Filter "MessageFilter"> -WithNDR <$true | $false>

En este ejemplo, los mensajes se quitan de las colas que tienen un asunto "Win Big" sin enviar un NDR.

Remove-Message -Filter "Subject -eq 'Win Big'" -WithNDR $false

En este ejemplo se quita el mensaje con el identificador de mensaje 3 de la cola Inalcanzable en el servidor llamado Mailbox01 y se envía un NDR.

Remove-Message -Identity Mailbox01\Unreachable\3 -WithNDR $true

Para obtener más información, vea Remove-Message

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

Para comprobar que ha quitado correctamente los mensajes de las colas, use cualquiera de los procedimientos siguientes:

  • En el Visor de cola, seleccione la cola o cree un filtro para comprobar que el mensaje ya no existe.

  • En el Shell de administración de Exchange, reemplace MessageFilter por el filtro que usó o <QueueIdentity> por la identidad de la cola y ejecute cualquiera de los siguientes comandos para comprobar que los mensajes ya no existen:

    Get-Message -Filter "MessageFilter"
    

    O bien

    Get-Message -Queue <QueueIdentity>
    

    Para obtener más información, consulte Get-Message.

Suspender mensajes en colas

Notas:

  • Un mensaje que se está enviando a varios destinatarios puede estar ubicado en más de una cola. Para suspender un mensaje en más de una cola en una única operación, debe usar un filtro. Para obtener más información, vea Propiedades de mensajes en colas y parámetros de filtrado de mensajes.

  • Si suspende un mensaje que está en el acto de transmitirse al próximo salto, la entrega del mensaje continuará y el estado del mensaje será PendingSuspend. Si se produce un error en la entrega, el mensaje volverá a entrar en la cola y, a continuación, se suspenderá el mensaje.

Uso del Visor de colas para suspender mensajes

  1. En Cuadro de herramientas de Exchange, en la sección Herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  2. En el Visor de colas, haga clic en la pestaña Mensajes . Se muestra una lista de todos los mensajes del servidor al que está conectado. Para limitar la vista a una sola cola, haga clic en la ficha Colas, haga doble clic en el nombre de la cola y, a continuación, haga clic en la ficha Servidor\Cola que aparece.

  3. Seleccione uno o más mensajes, haga clic con el botón secundario en ellos y, a continuación, seleccione Suspender.

Uso del Shell de administración de Exchange para suspender mensajes

Para suspender mensajes, use la sintaxis siguiente:

Suspend-Message <-Identity MessageIdentity | -Filter "MessageFilter">

En este ejemplo se suspende el mensaje con el identificador de mensaje 3 en la cola Inaccesible en el servidor denominado Mailbox01.

Suspend-Message -Identity Mailbox01\Unreachable\3

En este ejemplo se suspenden todos los mensajes de todas las colas del servidor local que proceden de cualquier remitente del dominio contoso.com.

Suspend-Message -Filter "FromAddress -like '*contoso.com'"

En este ejemplo se suspenden todos los mensajes de la cola de entrega para contoso.com en el servidor denominado Mailbox01.

Get-Queue Mailbox01\contoso.com | Get-Message | Suspend-Message

En este ejemplo se suspenden todos los mensajes de todas las colas del servidor local.

Get-Queue | Get-Message | Suspend-Message

Para obtener más información, vea Suspend-Message.

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

Para comprobar que ha suspendido correctamente los mensajes en las colas, use cualquiera de los procedimientos siguientes:

  • En el Visor de cola, seleccione la cola o cree un filtro para comprobar que los mensajes se han suspendido.

  • En el Shell de administración de Exchange, reemplace MessageFilter por el filtro que usó o <QueueIdentity> por la identidad de la cola y ejecute cualquiera de los siguientes comandos para comprobar que los mensajes están suspendidos:

    Get-Message -Filter "MessageFilter"
    

    O bien

    Get-Message -Queue <QueueIdentity>
    

    Para obtener más información, consulte Get-Message.

Reanudar los mensajes en colas

Notas:

  • Solo puede reanudar los mensajes que tengan un estado Suspendido.
  • El estado de la cola que contiene los mensajes afecta a la entrega del mensaje. Por ejemplo, si reanuda los mensajes suspendidos en una cola que tiene el estado Suspendido, los mensajes no se pueden entregar hasta que reanude la cola. Para obtener más información sobre la reanudación de colas, consulte Reanudación de colas.

Uso del Visor de colas para reanudar mensajes

  1. En Cuadro de herramientas de Exchange, en la sección Herramientas de flujo de correo, haga doble clic en Visor de cola para abrir la herramienta en una ventana nueva.

  2. En el Visor de colas, haga clic en la pestaña Mensajes . Se muestra una lista de todos los mensajes del servidor al que está conectado. Para ajustar la acción de modo que se centre en una única cola, haga clic en la ficha Colas, haga doble clic en el nombre de la cola y, a continuación, haga clic en la ficha Servidor\Cola que se muestra.

  3. Haga clic en Crear filtro y especifique la expresión de filtro de la siguiente forma:

    1. Seleccione Estado en la lista desplegable de propiedades del mensaje.
    2. Seleccione Es igual a en la lista desplegable del operador de comparación.
    3. Seleccione Suspendido en la lista desplegable de valores.
  4. Haga clic en Aplicar filtro. Se muestran todos los mensajes que tengan el estado Suspendido.

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

Uso del Shell de administración de Exchange para reanudar mensajes

Para reanudar mensajes, use la sintaxis siguiente:

Resume-Message <-Identity MessageIdentity | -Filter "MessageFilter">

En este ejemplo se reanudan todos los mensajes que se envían desde cualquier remitente del dominio contoso.com.

Resume-Message -Filter "FromAddress -like '*contoso.com'"

En este ejemplo se reanuda el mensaje con el identificador de mensaje 3 en la cola Inalcanzable del servidor llamado Mailbox01.

Resume-Message -Identity Mailbox01\Unreachable\3

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

Para comprobar que ha reanudado correctamente los mensajes en las colas, use cualquiera de los procedimientos siguientes:

  • En el Visor de colas, seleccione la cola o cree un filtro para comprobar que los mensajes ya no están suspendidos.

  • En el Shell de administración de Exchange, reemplace MessageFilter por el filtro que usó o <QueueIdentity> por la identidad de la cola y ejecute cualquiera de los siguientes comandos para comprobar que los mensajes ya no están suspendidos:

    Get-Message -Filter "MessageFilter"
    

    O bien

    Get-Message -Queue <QueueIdentity>
    

    Para obtener más información, consulte Get-Message.

Si no encuentra los mensajes en ninguna cola del servidor, es probable que esto indique que el mensaje se entregó correctamente en el próximo salto.

Redirigir mensajes en colas

La redirección de mensajes purga todos los mensajes activos de las colas de entrega en el servidor de buzón de correo de origen y los enruta al servidor de buzón de correo de destino. Los mensajes se ponen en cola para su entrega y se enrutan al próximo salto.

Notas:

  • Solo se redirigen los mensajes activos.
  • Las colas de instantáneas y los mensajes de la cola de mensajes dudosos no se redirigen.
  • El servidor de buzón de correo de origen no acepta nuevos mensajes mientras se redirigen los mensajes.
  • Solo puede usar el Shell de administración de Exchange para redirigir los mensajes.

Uso del Shell de administración de Exchange para redirigir mensajes

Para redirigir mensajes, use la sintaxis siguiente:

Redirect-Message -Server <ServerIdentity> -Target <ServerFQDN>

En este ejemplo se redirigen los mensajes de todas las colas de entrega del servidor denominado Mailbox01 al servidor denominado Mailbox02.contoso.com.

Redirect-Message -Server Mailbox01 -Target Mailbox02.contoso.com

Para obtener más información, vea Redirect-Message.

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

Para comprobar que ha redirigido correctamente los mensajes en las colas, use cualquiera de los procedimientos siguientes:

  • En el Visor de colas, compruebe que el valor De recuento de mensajes en las colas de entrega en el servidor de origen está vacío o disminuyendo.

  • En el Shell de administración de Exchange, ejecute el siguiente comando para comprobar que el valor de la propiedad MessageCount para las colas de entrega en el servidor de origen está disminuyendo o vacío.

    Get-Queue