Procedimientos para mensajes en colas

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

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

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

  • Quitar mensajes: puede eliminar mensajes de las colas con o 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: cuando suspende un mensaje, impide la entrega del mensaje. El mensaje no dejará la cola hasta que lo reanude.
  • Mensajes de reanudación: puede reanudar un mensaje que actualmente tenga un estado de Suspendido. Al reanudar un mensaje, se habilita su entrega.
  • Redirigir mensajes: puede purgar los mensajes de todas las colas de entrega de un servidor de buzones de correo y transferir esos mensajes a otro servidor de buzones de correo.

Para obtener información sobre cómo exportar mensajes de colas, consulte Exportar 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>. Cuadro de herramientas de Exchangeversión>>de Microsoft Exchange Server<.

    • 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 de Exchange Toolbox se encuentra en un grupo denominado Versión de Microsoft Exchange Server<>.

    • 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, consulte 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 el foro de Exchange Server en Exchange | Exchange Server | Gestión de datos.

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, consulte Propiedades de los mensajes en colas y Parámetros de filtrado de mensajes.

Uso de Queue Viewer 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 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.

Usar el 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 id. de mensaje 3 de la cola Inaccesible en el servidor denominado Mailbox01 y se envía un NDR.

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

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

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

Para comprobar que ha quitado correctamente 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, consulte Propiedades de los mensajes en colas y Parámetros de filtrado de mensajes.

  • Si suspende un mensaje que está en el acto de transmitirse al siguiente 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á.

Usar Queue Viewer 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 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.

Usar el 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 id. de mensaje 3 en la cola Inaccesible del servidor denominado Mailbox01.

Suspend-Message -Identity Mailbox01\Unreachable\3

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

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, consulte Suspend-Message.

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

Para comprobar que ha suspendido correctamente los mensajes en 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 mensajes que tengan un estado de 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 un estado de Suspendido, los mensajes no se podrán entregar hasta que reanude la cola. Para obtener más información sobre la reanudación de colas, consulte Reanudación de colas.

Uso de Queue Viewer 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 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.

Usar el 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 enviados desde cualquier remitente del dominio contoso.com.

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

En este ejemplo se reanuda el mensaje con el id. de mensaje 3 en la cola Inaccesible del servidor denominado 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 colas, use cualquiera de los procedimientos siguientes:

  • En Queue Viewer, 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, esto probablemente indica que el mensaje se entregó correctamente al siguiente salto.

Redirigir mensajes en colas

Al redirigir los mensajes, se purgan todos los mensajes activos de las colas de entrega en el servidor de buzones de correo de origen y se enrutan al servidor de buzones de destino. Los mensajes se ponen en cola para su entrega y se enrutan al siguiente salto.

Notas:

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

Usar el 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, consulte Redirect-Message.

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

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

  • En Queue Viewer, compruebe que el valor de recuento de mensajes en las colas de entrega del servidor de origen está vacío o disminuye.

  • 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 del servidor de origen es decreciente o está vacío.

    Get-Queue