Procedimientos para las 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 las colas. Para obtener más información sobre las colas, consulte Colas y mensajes en colas.

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

  • Ver colas
  • Colas de reintento: cuando un servidor de Exchange no puede conectarse al próximo salto, la cola se coloca en el estado Reintento y el servidor intenta conectarse y entregar los mensajes periódicamente. Cuando se reintenta una cola manualmente, se reemplaza la hora de reintento programada forzando un intento inmediato de conexión.
  • Volver a enviar colas: volver a enviar una cola es similar a reintentar una cola, excepto que los mensajes se envían de vuelta a la cola de envío para que el categorizador lo procese, en lugar de intentar conectarse inmediatamente al próximo salto. Esto es útil si los cambios en la infraestructura de red están impidiendo que se entreguen los mensajes de la cola.
  • Suspender colas: los nuevos mensajes pueden entrar en la cola y los mensajes que están en el acto de transmitirse al próximo salto abandonarán la cola, pero de lo contrario, los mensajes no abandonarán la cola hasta que la cola se reanude manualmente.
  • Reanudar colas: reinicie la entrega de mensajes salientes para una cola que tenga el estado Suspendido. Cuando reanuda una cola, el estado de los mensajes de la cola no cambia (por ejemplo, los mensajes que tienen un estado de Suspendido siguen suspendidos y no abandonarán la cola).

Para ver los procedimientos de los mensajes en las colas, consulte Procedimientos para mensajes en 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.

Ver colas

Usar el Visor de cola para ver 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 cola, haga clic en la ficha Colas. Se muestra una lista de todas las colas del servidor al que está conectado.
  3. Se puede utilizar el vínculo Exportar listaen el panel de acciones para exportar la lista de colas. Para obtener más información, consulte How to Export Lists from the Exchange Management Consoles

Usar Shell de administración de Exchange para ver las colas

Para ver colas, use la sintaxis siguiente.

Get-Queue [-Filter <Filter> -Server <ServerIdentity> -Include <Internal | External | Empty | DeliveryType> -Exclude <Internal | External | Empty | DeliveryType>]

En este ejemplo aparece la información básica sobre todas las colas no vacías en el servidor denominado Mailbox01.

Get-Queue -Server Mailbox01 -Exclude Empty

En este ejemplo se muestra información detallada de todas las colas en el servidor Exchange local que contienen más de 100 mensajes.

Get-Queue -Filter "MessageCount -gt 100" | Format-List

Para obtener más información, vea Get-Queue y Find queues and messages in queues in the Exchange Management Shell.

Usar Shell de administración de Exchange para ver la información de resumen de cola en varios servidores de Exchange

El cmdlet Get-QueueDigest proporciona una vista agregada de alto nivel del estado de las colas en todos los servidores dentro de un ámbito concreto (por ejemplo, un DAG, un sitio de Active Directory, una lista de servidores o todo un bosque de Active Directory).

De forma predeterminada, el cmdlet Get-QueueDigest muestra las colas de entrega que contienen diez o más mensajes y los resultados que tienen entre uno y dos minutos de antigüedad. Si quiere ver las instrucciones para cambiar estos valores predeterminados, consulte Configurar Get-QueueDigest.

Notas:

  • Las colas de un servidor de transporte perimetral suscrito no aparecen en los resultados de Get-QueueDigest.
  • Get-QueueDigest está disponible en los servidores de transporte perimetral, pero los resultados están restringidos a colas locales en el servidor.

Para ver la información de resumen de colas en varios servidores de Exchange, ejecute el comando siguiente:

Get-QueueDigest <-Server <ServerIdentity1,ServerIdentity2...> | -Dag <DagIdentity1,DagIdentity2...> | -Site <ADSiteIdentity1,ADSiteIdentity2...> | -Forest> [-Filter <Filter>]

En este ejemplo se muestra información de resumen sobre las colas en todos los servidores de buzones de Exchange 2013 o posteriores en el sitio de Active Directory denominado FirstSite, donde el número de mensajes es mayor que 100.

Get-QueueDigest -Site FirstSite -Filter "MessageCount -gt 100"

En este ejemplo se muestra información de resumen sobre las colas en todos los servidores de buzones del grupo de disponibilidad de base de datos (DAG) denominado DAG01, donde el estado de la cola tiene el valor Reintentar.

Get-QueueDigest -Dag DAG01 -Filter "Status -eq 'Retry'"

Para obtener más información, vea Get-QueueDigest.

Reintentar colas

Cuando se reintenta una cola de entrega, se fuerza un intento inmediato de conexión y se reemplaza la siguiente hora de reintento programada. Para obtener más información sobre la hora de reintento programada para las colas, vea Intervalos de reintento, reenvío y expiración de mensajes.

Notas:

  • La cola debe estar en estado de reintento para que esta acción tenga efecto.
  • Si no se logra establecer la conexión, se restablece el temporizador de intervalos de reintento.

Usar el Visor de cola para reintentar una cola

  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 cola, haga clic en la pestaña Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  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 de la cola.
    2. Seleccione Es igual a en la lista desplegable del operador de comparación.
    3. Seleccione Reintentar en la lista desplegable de valores.
    4. Haga clic en Aplicar filtro. Se mostrarán todas las colas que tengan en ese momento el estado Reintentar.
    5. Seleccione una o más colas de la lista. Haga clic con el botón secundario y seleccione Reintentar colar. Si se establece la conexión, el estado de la cola cambia a Activo. Si no se establece la conexión, la cola permanece en estado Reintentar y se actualiza la siguiente hora de reintento.

Usar Shell de administración de Exchange para reintentar una cola

Para reintentar colas, utilice la sintaxis siguiente.

Retry-Queue <-Identity QueueIdentity | -Filter QueueFilter [-Server ServerIdentity]>

En este ejemplo se reintentan todas las colas del servidor local con el estado Reintentar.

Retry-Queue -Filter "Status -eq 'Retry'"

En este ejemplo se reintenta la cola denominada contoso.com en el servidor denominado Mailbox01.

Retry-Queue -Identity Mailbox01\contoso.com

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

Para comprobar que ha reintentado correctamente una cola, siga uno de estos procedimientos:

  • En el Visor de cola, compruebe los valores de las propiedades Estado, Hora del siguiente reintento y Último error.

  • En el Shell de administración de Exchange, reemplace <QueueIdentity> por la identidad de la cola y use la sintaxis siguiente para comprobar los valores de propiedad:

    Get-Queue -Identity <QueueIdentity> | Format-Table -Auto Identity,Status,LastRetryTime,NextRetryTime
    

Volver a enviar colas

Al volver a enviar una cola se envían todos los mensajes de la cola de nuevo a la cola de envío para que los procese el categorizador. Para obtener más información sobre el categorizador, vea Mail flow and the transport pipeline.

Notas:

  • No puede usar el Visor de cola para volver a enviar colas. Solo puede usar el Shell de administración de Exchange.
  • Puede volver a enviar las colas siguientes:
    • Una cola de entrega que tenga el estado Reintentar.
    • La cola inaccesible. Cualquier mensaje en la cola que tenga el valor de estado Suspendido no se vuelve a enviar.
  • No puede volver a enviar la cola de mensajes dudosos, pero puede volver a enviar los mensajes individuales de la cola. Para obtener más información, vea la sección Volver a enviar los mensajes en la cola de mensajes dudosos más adelante en este tema.
  • En lugar de volver a enviar la cola, puede exportar los mensajes a archivos .eml y volverlos a enviar usando el directorio de reproducción en cualquier servidor Exchange. Para obtener más información, vea Exportar mensajes de las colas.

Usar Shell de administración de Exchange para volver a enviar colas

Para volver a enviar colas, use la sintaxis siguiente:

Retry-Queue <-Identity QueueIdentity | -Filter "Status -eq 'Retry'" -Server ServerIdentity> -Resubmit $true

En este ejemplo, se vuelven a enviar todos los mensajes ubicados en las colas de entrega con el estado de Reintentar en el servidor denominado Mailbox01.

Retry-Queue -Filter "Status -eq 'Retry'" -Server Mailbox01 -Resubmit $true

En este ejemplo se reenvían todos los mensajes de la cola inalcanzable del servidor Mailbox01.

Retry-Queue -Identity Mailbox01\Unreachable -Resubmit $true

Para obtener más información, vea Retry-Queue.

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

Para comprobar que ha reenviado correctamente una cola, siga uno de estos procedimientos:

  • En el Visor de cola, compruebe las propiedades de la cola.

  • En el Shell de administración de Exchange, reemplace <QueueIdentity> por la identidad de la cola y ejecute el siguiente comando para comprobar los valores de propiedad:

    Get-Queue -Identity <QueueIdentity>
    

Volver a enviar los mensajes en la cola de mensajes dudosos

Un caso especial para volver a enviar mensajes es la cola de mensajes dudosos. No puede volver a enviar la cola de mensajes dudosos como otras colas, pero puede volver a enviar los mensajes individuales de la cola de mensajes dudosos.

Notas:

  • Los mensajes de la cola de mensajes dudosos pueden ser realmente perjudiciales, o pueden ser mensajes válidos víctimas de un agente de transporte escrito de manera incorrecta o de un error de software. Si no está seguro de la seguridad de los mensajes de la cola de mensajes dudosos, exporte los mensajes a archivos para poder examinarlos. Para obtener más información, vea Exportar mensajes de las colas.
  • El procedimiento para volver a enviar mensajes desde la cola de mensajes dudosos es el mismo que el de reanudar los mensajes suspendidos de otras colas. Puede usar el Visor de cola o Shell de administración de Exchange. Para obtener más información sobre cómo reanudar mensajes, vea Reanudar mensajes en colas.
  • La cola de mensajes dudosos solo está visible cuando la cola contiene mensajes.

Usar el Visor de cola para volver a enviar los mensajes en la cola de mensajes dudosos

  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 cola, haga clic en la pestaña Colas. Se muestra una lista de todas las colas del servidor al que está conectado.
  3. Seleccione la cola de mensajes dudosos. En el panel de acciones, seleccione Ver mensajes.
  4. Seleccione uno o más mensajes de la lista, haga clic con el botón secundario y, a continuación, seleccione Reanudar.

Usar Shell de administración de Exchange para volver a enviar los mensajes en la cola de mensajes dudosos

Para reenviar un mensaje de la cola de mensajes dudosos, siga estos pasos.

  1. Busque la identidad del mensaje ejecutando el comando siguiente en el servidor local.

    Get-Message -Queue Poison | Format-Table Identity
    
  2. Use la identidad del mensaje del paso anterior en el siguiente comando.

    Resume-Message <PoisonMessageIdentity>
    

    En este ejemplo, se reanuda un mensaje de la cola de mensajes dudosos que tiene un valor de identidad de mensaje de 222.

    Resume-Message 222
    

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

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

Para comprobar que ha reenviado correctamente un mensaje desde la cola de mensajes dudosos, use uno de los siguientes procedimientos para comprobar que el mensaje ya no está en la cola:

  • En el Visor de cola, vea la cola de mensajes dudosos donde ha intentado reenviar el mensaje.

  • En el Shell de administración de Exchange, ejecute el siguiente comando:

    Get-Message -Queue Poison
    

Si el mensaje que ha reenviado era el único mensaje que estaba en la cola de mensajes dudosos y la cola ya no está visible, esto también es una señal de que el reenvío del mensaje se ha realizado correctamente.

Suspender colas

Se puede suspender una cola para detener el flujo de correo y, después, suspender uno o más mensajes de la cola. Para obtener más información, vea Suspender mensajes en colas.

Notas:

  • Puede suspender las colas siguientes:
    • Una cola de entrega que tiene cualquier estado.
    • La cola inaccesible. Hasta que reanude manualmente esta cola, los mensajes ya no se reenviarán automáticamente al categorizador cuando se detecten actualizaciones de configuración.
    • La cola de envío. Hasta que reanude manualmente esta cola, el categorizador no recopilará los mensajes.
  • Suspender una cola no cambia el estado de los mensajes en la cola a Suspendido.

Usar el Visor de cola para suspender una cola

  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 cola, haga clic en la pestaña Colas. Se muestra una lista de todas las colas del servidor al que está conectado. Se puede crear un filtro para mostrar solo las colas que cumplen unos criterios específicos.
  3. Seleccione una o más colas, haga clic con el botón secundario en ellas y, a continuación, seleccione Suspender.

Usar Shell de administración de Exchange para suspender una cola

Para suspender una cola, use la sintaxis siguiente:

Suspend-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>

En este ejemplo se suspenden todas las colas del servidor local que tienen un recuento de mensajes igual o superior a 1.000 y el estado Reintentar.

Suspend-Queue -Filter "MessageCount -ge 1000 -and Status -eq 'Retry'"

En este ejemplo se suspende la cola denominada contoso.com en el servidor denominado Mailbox01.

Suspend-Queue -Identity Mailbox01\contoso.com

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

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

Para comprobar que ha suspendido correctamente una cola, siga uno de estos procedimientos:

  • En el Visor de cola, compruebe que la cola tiene el valor Estado de reintento.

  • En el Shell de administración de Exchange, reemplace <QueueIdentity> por la identidad de la cola y ejecute el siguiente comando para comprobar el valor de la propiedad Status :

    Get-Queue -Identity <QueueIdentity>
    

Reanudar colas

Al reanudar una cola, se reinicia la entrega de mensajes salientes desde una cola cuyo estado es Suspendido.

Notas:

  • Solo puede reanudar colas que se hayan suspendido.
  • Reanudar una cola no cambia el estado de los mensajes en la cola. Por ejemplo, los mensajes cuyo estado es Suspendido permanecen suspendidos y no abandonan la cola después de que la reanude.

Usar el Visor de cola para reanudar 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 cola, haga clic en la pestaña Colas. Se muestra una lista de todas las colas del servidor al que está conectado.

  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 de la cola.
    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 todas las colas actualmente suspendidas en el servidor.

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

Usar Shell de administración de Exchange para reanudar colas

Para reanudar colas, use la sintaxis siguiente:

Resume-Queue <-Identity QueueIdentity | -Filter "QueueFilter" [-Server ServerIdentity]>

En este ejemplo, se reanudan todas las colas del servidor local que tienen el estado Suspendido.

Resume-Queue -Filter "Status -eq 'Suspended'"

En este ejemplo se reanuda la cola de entrega suspendida contoso.com en el servidor llamado Mailbox01.

Resume-Queue -Identity Mailbox01\contoso.com

Para obtener más información, vea Resume-Queue.

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

Para comprobar que ha reanudado correctamente una cola, siga uno de estos procedimientos:

  • En el Visor de cola, compruebe que la cola no tiene el valor Estado en Suspendido (por ejemplo, Activo, Conectando o Listo).

  • En el Shell de administración de Exchange, reemplace <QueueIdentity> por la identidad de la cola y ejecute el siguiente comando para comprobar el valor de la propiedad Status :

    Get-Queue -Identity <QueueIdentity>