Colas

Se aplica a: Exchange Server 2013

Una cola es una ubicación temporal para mantener mensajes que esperan para entrar en la próxima fase de procesamiento o entrega a un destino. Cada cola representa un conjunto lógico de mensajes que procesa el servidor Exchange en un orden específico. En Microsoft Exchange Server 2013, las colas contienen mensajes antes, durante y después de la entrega. Existen colas en servidores de buzones de correo y servidores de transporte perimetral. En este tema, los servidores de buzones y los servidores de transporte perimetral se denominan servidores de transporte.

Al igual que las versiones anteriores de Exchange, Exchange 2013 usa una única base de datos del Motor de almacenamiento extensible (ESE) para el almacenamiento en cola.

Puede administrar las colas y los mensajes de las colas mediante el Shell de administración de Exchange y el Visor de colas en el Cuadro de herramientas de Exchange. Puede usar estas interfaces para ver el estado y el contenido de las colas y las propiedades de mensajes detallados. También puede usar estas interfaces para realizar acciones que modifiquen las colas o los mensajes de las colas.

Tipos de colas

Los siguientes tipos de colas se usan en Exchange 2013:

  • Colas persistentes: las colas persistentes son colas que existen en cada servidor de transporte de cada organización de Exchange. Al igual que en versiones anteriores de Exchange, hay tres colas persistentes en Exchange 2013:

    • Cola de envío: el categorizador usa la cola de envío para recopilar todos los mensajes que los agentes de transporte deben resolver, enrutar y procesar en el servidor de transporte. Todos los mensajes recibidos por un servidor de transporte escriben el procesamiento en la cola de envío. En los servidores de buzones de correo, los mensajes se envían a través de un conector de recepción, los directorios de recogida o reproducción o el servicio de envío de transporte de buzones. En los servidores de transporte perimetral, los mensajes se suelen enviar a través de un conector de recepción, pero los directorios Pickup y Replay también están disponibles.

      El categorizador recupera los mensajes de esta cola y, entre otras acciones, determina la ubicación del destinatario y la ruta hasta esa ubicación. Después de la categorización, el mensaje se mueve a una cola de entrega o la cola Inaccesible. Cada servidor de transporte solo tiene una cola de envío. Los mensajes que se encuentran en la cola de envío no pueden estar en otras colas al mismo tiempo. Para obtener más información sobre el categorizador y la canalización de transporte, vea Flujo de correo.

    • Cola inaccesible: la cola inalcanzable contiene mensajes que no se pueden enrutar a sus destinos. Normalmente, un destino inaccesible es provocado por cambios en la configuración que modificaron la ruta de enrutamiento para la entrega. Independientemente del destino, todos los mensajes con destinatarios inaccesibles residen en esta cola. Cada servidor de transporte solo tiene una cola inaccesible.

      Los mensajes de la cola Inaccesible se vuelven a enviar automáticamente cuando se detecta un cambio de enrutamiento. Por lo tanto, después de reparar la condición o el error de configuración que provocaba que los mensajes entraran en la cola inaccesible, no es necesario realizar ninguna acción adicional para sacar los mensajes de la cola inaccesible para su entrega.

      La cola inaccesible suele estar vacía. Si la cola inalcanzable no contiene mensajes, no aparece en el Visor de colas ni en los resultados de Get-Queue .

    • Cola de mensajes dudosos: la cola de mensajes dudosos es una cola especial que se usa para aislar los mensajes que se determina que son dañinos para el sistema de Exchange 2013 después de un error de servicio o servidor de transporte. Los mensajes pueden ser realmente dañinos en su contenido y formato. Como alternativa, pueden ser los resultados de un agente mal escrito que ha provocado un error en el servidor exchange cuando procesó los mensajes supuestamente incorrectos.

      La cola de mensajes dudosos suele estar vacía. Si la cola de mensajes dudosos no contiene ningún mensaje, no aparece en el Visor de colas ni en los resultados de Get-Queue . Los mensajes de la cola de mensajes dudosos nunca se reanudan ni expiran automáticamente. Los mensajes permanecerán en la cola de mensajes dudosos hasta que un administrador los reanude de forma manual o los quite.

  • Colas de entrega: las colas de entrega contienen mensajes que se entregan a cualquier destino local o remoto mediante SMTP. Todos los mensajes se transmiten entre servidores de Exchange mediante SMTP. Los destinos distintos de SMTP también usan colas de entrega si un conector de agente de entrega da servicio al destino. . Cada cola de entrega contiene mensajes que se enrutan al mismo destino. Es prácticamente inevitable que existan varias colas de entrega en un servidor de transporte. Las colas de entrega se crean dinámicamente cuando son necesarias y se eliminan automáticamente cuando la cola está vacía y el tiempo de expiración ha pasado. El tiempo de expiración de la cola se controla mediante el parámetro QueueMaxIdleTime en el cmdlet Set-TransportService . El valor predeterminado es de tres minutos.

  • Colas instantáneas: las colas instantáneas contienen copias redundantes de un mensaje mientras el mensaje está en tránsito. Para obtener más información, consulte Redundancia de instantánea.

  • Red de seguridad: Safety Net conserva copias de los mensajes que el servidor de transporte ha entregado correctamente. Aunque las herramientas de administración de colas no pueden acceder a ella, Safety Net es simplemente otra cola de la base de datos de cola. Para obtener más información, consulte Red de seguridad.

Archivos de base de datos de colas

Todas las diferentes colas se almacenan en una única base de datos ESE. De forma predeterminada, esta base de datos de cola se encuentra en el servidor de transporte en %ExchangeInstallPath%TransportRoles\data\Queue.

Como cualquier base de datos ESE, la base de datos de colas usa archivos de registro para aceptar, realizar un seguimiento y mantener datos. Para mejorar el rendimiento, todas las transacciones de mensajes se escriben primero en archivos de registro y en la memoria y, después, en el archivo de base de datos. El archivo de punto de control realiza un seguimiento de las entradas de registro de transacciones que se confirmaron en la base de datos. Durante un cierre normal del servicio de transporte de Microsoft Exchange, los cambios de base de datos no confirmados que se encuentran en los registros de transacciones siempre se confirman en la base de datos.

El registro circular se usa para la base de datos de colas. Esto significa que no se mantiene el historial de transacciones confirmadas que se encuentran en los registros de transacciones. Los registros de transacciones anteriores al punto de control actual se eliminan inmediata y automáticamente. Por lo tanto, los registros de transacciones no se pueden reproducir para la recuperación de la base de datos de colas desde una copia de seguridad.

Exchange 2013 usa tablas de generación para el almacenamiento y la limpieza de mensajes en la base de datos de cola. En lugar de procesar y eliminar registros de mensajes individuales desde una tabla de gran tamaño, la base de datos de colas almacena mensajes en tablas de duración definida y solo elimina toda la tabla después de procesar correctamente todos los mensajes de la tabla. Por ejemplo, todos los mensajes en cola de 1:00 p.m. a 2:00 p.m., independientemente de la cola o el destino, se almacenan en la 1p-2p_msgs tabla. A las 2:00 p.m., se almacenan nuevos mensajes en la 2p-3p_msgs tabla. A las 16:00, se crea una nueva tabla denominada 4p-5p_msgs y se elimina toda 1p-2p_msgs la tabla, pero solo si todos los mensajes de la tabla se han procesado correctamente. Este método de eliminar tablas de mensajes enteras en lugar de mensajes individuales permite mejorar el rendimiento de E/S de la unidad donde se almacena la base de datos de colas.

La tabla siguiente enumera los archivos que constituyen la base de datos de colas.

Archivos que constituyen la base de datos de cola

Archivo Descripción
Mail.que Este archivo de bases de datos de colas almacena todos los mensajes en cola.
Tmp.edb Este archivo de base de datos temporal se utiliza para comprobar el esquema de una base de datos de colas durante el inicio.
Trn_.log Este registro de transacciones registra todos los cambios en la base de datos de cola. Los cambios en la base de datos de colas se escriben primero en el registro de transacciones y, después, se confirman en la base de datos. Trn.log es el archivo de registro de transacciones activo. Trntmp.log es el siguiente archivo de registro de transacciones suministrado y que se crea con antelación. Si el archivo de registro de transacciones trn.log existente alcanza su tamaño máximo, se cambia el nombre de Trn.log a Trn_nnnn_.log, donde nnnn es un número de secuencia. Después, se cambia el nombre de Trntmp.log a Trn.log y se convierte en el archivo de registro de transacciones activo.
Trn.chk Este archivo de punto de control realiza un seguimiento de las entradas del registro de transacciones que se hayan confirmado en la base de datos. Este archivo está siempre en la misma ubicación que el archivo mail.que.
Trnres000001.jrs

Trnres000002.jrs
Estos archivos de registro de transacciones de reserva actúan como marcadores. Sólo se utilizan cuando el disco duro que contiene el registro de transacciones se queda sin espacio para detener correctamente la base de datos de colas.

Opciones para configurar la base de datos de colas

Para configurar la base de datos de cola, agregue o modifique claves en el archivo de configuración de la %ExchangeInstallPath%Bin\EdgeTransport.exe.config aplicación XML. Este archivo está asociado al servicio de transporte Microsoft Exchange. Los cambios que realice en el archivo EdgeTransport.exe.config tienen efecto después de reiniciar el servicio de transporte Microsoft Exchange.

La <appSettings> sección del archivo EdgeTransport.exe.config es donde puede agregar nuevas claves o modificar las claves existentes. Si una clave concreta no existe, puede agregarla manualmente para cambiar su valor.

Las claves de la base de datos de colas que están disponibles en el archivo EdgeTransport.exe.config se describen en la tabla siguiente.

Claves de la base de datos de colas de mensajes que están disponibles en el archivo EdgeTransport.exe.config

Key Valor predeterminado Descripción
QueueDatabaseBatchSize 40 Esta clave especifica el número de operaciones de E/S de base de datos que se pueden agrupar antes de que se ejecuten. De manera predeterminada, esta clave no existe en el archivo EdgeTransport.exe.config.
QueueDatabaseBatchTimeout 100 Esta clave especifica el tiempo máximo en milisegundos que la base de datos esperará a que se agrupen varias operaciones de E/S de base de datos antes de ejecutarlas. Las operaciones de E/S de bases de datos se ejecutan sin esperar ninguna más si se cumplen las condiciones siguientes:
  • No se ha alcanzado el número de operaciones de E/S de base de datos especificadas por la clave QueueDatabaseBatchSize .
  • El tiempo especificado por la clave QueueDatabaseBatchTimeout ha pasado.

De manera predeterminada, esta clave no existe en el archivo EdgeTransport.exe.config.

QueueDatabaseMaxConnections 4 Esta clave especifica el número de conexiones de base de datos ESE que se pueden abrir.
QueueDatabaseLoggingBufferSize 5 MB Esta clave especifica la memoria que se usa para almacenar en caché los registros de transacciones antes de escribirlos en el archivo de registro de transacciones.
QueueDatabaseLoggingFileSize 5 MB Esta clave especifica el tamaño máximo de un archivo de registro de transacciones. Cuando se alcanza el tamaño máximo del archivo de registro, se abre uno nuevo.
QueueDatabaseLoggingPath %ExchangeInstallPath%TransportRoles\data\Queue Esta clave especifica el directorio predeterminado para los archivos de registro de la base de datos de cola. Para obtener instrucciones acerca de cómo cambiar la ubicación de la base de datos de colas, vea Cambio de la ubicación de la base de datos de colas.
QueueDatabaseMaxBackgroundCleanupTasks 32 Esta clave especifica el número máximo de elementos de trabajo de limpieza en segundo plano que se pueden poner en cola en el grupo de subprocesos del motor de base de datos en cualquier momento.
QueueDatabaseOnlineDefragEnabled Verdadero La clave habilita o deshabilita la desfragmentación en línea programada de la base de datos de cola de correo. De manera predeterminada, esta clave no existe en el archivo EdgeTransport.exe.config.
QueueDatabaseOnlineDefragSchedule 1:00:00 o 1:00 A.M. Esta clave especifica la hora del día en formato de 24 horas para iniciar la desfragmentación en línea de la base de datos de cola de correo. Para especificar un valor, escriba el valor como una hora: hh:mm:ss, donde h = horas, m = minutos y s = segundos.
QueueDatabaseOnlineDefragTimeToRun 3:00:00 o 3 horas Esta clave especifica la duración del tiempo que se permite ejecutar la tarea de desfragmentación en línea. Incluso si la tarea de desfragmentación no termina a la hora especificada, la base de datos de colas se deja en un estado coherente. Para especificar un valor, especifíquelo como un intervalo de tiempo: hh:mm:ss, donde h = horas, m = minutos y s = segundos.
QueueDatabasePath %ExchangeInstallPath%TransportRoles\data\Queue Esta clave especifica el directorio predeterminado para los archivos de base de datos de cola. Para obtener instrucciones acerca de cómo cambiar la ubicación de la base de datos de colas, vea Cambio de la ubicación de la base de datos de colas.

Nota:

Las configuraciones personalizadas referentes al servidor que lleve a cabo en los archivos de configuración de la aplicación XML de Exchange, por ejemplo, los archivos web.config en los servidores de acceso de cliente o el archivo EdgeTransport.exe.config en los servidores de buzones de correo, se sobrescribirán al instalar la actualización acumulativa o el Service Pack de Exchange. Asegúrese de guardar esta información para que pueda volver a configurar fácilmente su servidor tras la instalación. Vuelva a establecer estas configuraciones después de instalar una actualización acumulativa de Exchange.

Propiedades de la cola

Una cola tiene varias propiedades que describen el motivo y el estado de la cola. Algunas propiedades de la cola se aplican a la cola cuando se crea y no cambian. Otras propiedades contienen tamaño de estado, tiempo u otros indicadores que se actualizan con frecuencia.

NextHopSolutionKey

El componente de enrutamiento del categorizador en el servicio de transporte de Microsoft Exchange selecciona el destino de un mensaje, que se usa para crear la cola de entrega. El destino se marca en cada destinatario como el atributo NextHopSolutionKey . Cada valor único del atributo NextHopSolutionKey corresponde a una cola de entrega independiente.

El atributo NextHopSolutionKey contiene los campos siguientes:

  • DeliveryType: el valor de este campo representa los resultados de la categorización del mensaje y cómo el servicio de transporte pretende transmitir el mensaje al próximo salto, que podría ser el destino final del mensaje, o un salto intermedio en el camino. El servicio de transporte usa una lista predefinida de valores para DeliveryType en función del destino de enrutamiento de destino o el grupo de entrega.

  • NextHopDomain: este campo usa valores específicos basados en el valor del campo DeliveryType . Para las colas de entrega, el valor de este campo es el nombre de la cola en sí. El valor de NextHopDomain no siempre es un nombre de dominio. Por ejemplo, el valor podría ser el nombre del sitio de Active Directory de destino o del grupo de disponibilidad de base de datos (DAG). Piense en este campo como el nombre del próximo salto, donde el valor es el nombre del destino de enrutamiento o del grupo de entrega de destino.

  • NextHopConnector: este campo usa valores específicos basados en el valor del campo DeliveryType . El valor siempre se expresa como un GUID. Si no se usa este campo, el valor es un GUID con todos ceros. El valor de NextHopConnector no es siempre el GUID de un conector. Por ejemplo, el valor podría ser el GUID del sitio de Active Directory de destino o DAG. Piense en este campo como el GUID del próximo salto, donde el valor es el GUID del destino de enrutamiento o del grupo de entrega de destino.

Exchange 2013 también agrega la propiedad NextHopCategory a la cola en función del valor de DeliveryType. El valor de NextHopCategory es External o Internal. El valor External indica que el próximo salto de la cola está fuera de la organización de Exchange. El valor Internal indica que el próximo salto de la cola está dentro de la organización de Exchange. Tenga en cuenta que es posible que un mensaje para un destinatario externo necesite uno o más saltos internos antes de que se entregue externamente.

Los valores de DeliveryType, NextHopCategory, NextHopDomain y NextHopConnector se describen en la siguiente tabla.

Tipo de entrega en el Visor de cola DeliveryType en el shell Descripción NextHopCategory NextHopDomain NextHopConnector
Agente de entrega DeliveryAgent La cola contiene mensajes para la entrega a los destinatarios en un espacio de direcciones que no es SMTP. Los mensajes se entregan mediante un conector de Delivery Agent configurado en el servidor local. Externo Este valor es el espacio de direcciones de destino configurado en el conector del agente de entrega. Este valor es el GUID del conector de Delivery Agent. Por ejemplo, 4520e633-d83d-411a-bbe4-6a84648674ee.
DnsConnectorDelivery DnsConnectorDelivery La cola contiene mensajes para la entrega a los destinatarios en un espacio de direcciones SMTP. Los mensajes se entregan mediante un conector de envío configurado en el servidor local. El conector de envío está configurado para usar el enrutamiento DNS. Externo Este valor es el espacio de dirección de destino que se configura en el conector de envío. Por ejemplo, contoso.com. Este valor es el GUID del conector de envío. Por ejemplo, 4520e633-d83d-411a-bbe4-6a84648674ee.
NonSmtpGatewayDelivery NonSmtpGatewayDelivery La cola contiene mensajes para la entrega a los destinatarios en un espacio de direcciones que no es SMTP. Los mensajes se entregan mediante un conector externo configurado en el servidor local. Externo Este valor es el espacio de direcciones de destino configurado en el conector externo. Este valor es el GUID del conector externo. Por ejemplo, 4520e633-d83d-411a-bbe4-6a84648674ee.
SmartHostConnectorDelivery SmartHostConnectorDelivery La cola contiene mensajes para la entrega a los destinatarios en un espacio de direcciones SMTP. Los mensajes se entregan mediante un conector de envío configurado en el servidor local. El conector de envío está configurado para usar el enrutamiento de host inteligente. Externo Este valor es la lista de hosts inteligentes que se configuran en el conector de envío. Los hosts inteligentes pueden configurarse como FQDN, direcciones IP o ambos. Pueden ser de uno de los valores siguientes:
  • FQDN: la sintaxis es <FQDN1,FQDN2,...>. Por ejemplo, smarthost01.contoso.com o smarthost01.contoso.com,smarthost02.fabrikam.com.
  • Dirección IP: la sintaxis es <[IPAddress1],[IPAddress2],...>. Por ejemplo, [10.10.10.100] o [10.10.10.100],[10.10.10.101].
  • FQDN y dirección IP: la sintaxis es <[IPAddress1],FQDN1,...>y depende de cómo se enumeran los hosts inteligentes en el conector de envío. Por ejemplo, [172.17.17.7],relay.tailspintoys.com o mail.contoso.com,[192.168.1.50].
Este valor es el GUID del conector de envío. Por ejemplo, 4520e633-d83d-411a-bbe4-6a84648674ee.
Entrega SMTP a buzón de correo SmtpDeliveryToMailbox La cola contiene mensajes para la entrega a los destinatarios del buzón de Exchange 2013. La base de datos de buzones de correo de destino se encuentra en una de las ubicaciones siguientes:
  • Servidor de buzón de Exchange 2013 local.
  • Un servidor de buzón de Exchange 2013 en el mismo DAG.
  • Un servidor de buzón de Exchange 2013 en el mismo sitio de Active Directory en entornos que no son de DAG.
Interno Este valor es el nombre de la base de datos de buzones de correo de destino. Por ejemplo, Mailbox Database 0471695037. Este valor es el GUID de la base de datos de buzones de correo de destino. Por ejemplo, 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123.
Retransmisión SMTP para enviar servidores de origen de conector SmtpRelayToConnectorSourceServers La cola contiene mensajes para la entrega a destinatarios SMTP o no SMTP. Los mensajes se entregan mediante un conector de envío, un conector del agente de entrega o un conector externo configurado en un servidor de transporte remoto. El servidor de transporte remoto podría ser un servidor de buzones de Exchange 2013 o un servidor de transporte de Exchange 2007 o Exchange 2010 Hub desde una versión anterior de Exchange. El servidor remoto podría encontrarse en el sitio local de Active Directory o en un sitio remoto de Active Directory. Interno Este valor es el nombre del conector de envío de destino, el conector de agente de entrega o del conector externo. Por ejemplo, Contoso.com Send Connector. Este valor es el GUID del conector de envío de destino, el conector de agente de entrega o del conector externo. Por ejemplo, 4520e633-d83d-411a-bbe4-6a84648674ee.
Retransmisión SMTP para el grupo de disponibilidad de base de datos SmtpRelayToDag La cola contiene mensajes para su entrega a los destinatarios del buzón de Exchange 2013, donde la base de datos de buzón de correo de destino se encuentra en un DAG remoto. El DAG remoto podría estar en el sitio de Active Directory local o en un sitio remoto de Active Directory. Interno Este valor es el nombre del DAG de destino. Por ejemplo, DAG1. Este valor es el GUID del DAG de destino. Por ejemplo: 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123
Retransmisión SMTP al grupo de entrega de buzones de correo SmtpRelayToMailboxDeliveryGroup La cola contiene mensajes para la entrega a destinatarios de buzones heredados, donde el buzón de destino está en un servidor de buzones de Exchange 2007 o Exchange 2010. El mensaje está relacionado con un servidor de transporte de concentrador que ejecuta la misma versión de Exchange que el buzón de destino. El servidor de transporte del centro de destino podría estar en el sitio de Active Directory local o en un sitio remoto de Active Directory. Interno El nombre de la cola usa la sintaxis : Site:<ADSiteName>;Version:<ExchangeVersion>, donde <ADSiteName> es el nombre del sitio de Active Directory de destino y <ExchangeVersion> es la versión de Exchange en el servidor de buzones. Este valor está en blanco.
Retransmisión SMTP al sitio remoto de Active Directory SmtpRelayToRemoteActiveDirectorySite La cola contiene mensajes para su entrega a un destino remoto y la topología de enrutamiento requiere que el mensaje se enrute a través de un sitio de Active Directory específico. El sitio es un salto intermedio hacia el destino final. Esta situación se produce en las siguientes circunstancias:
  • El mensaje debe enrutarse a través de un sitio del concentrador.
  • El mensaje necesita la entrega por un conector de envío configurado en un servidor de transporte perimetral que está suscrito a un sitio de Active Directory remoto.
Interno Este valor es el nombre de sitio de Active Directory de destino. Por ejemplo, NorthAmericanSite. Este valor es el GUID del sitio de Active Directory de destino. Por ejemplo, bfd6c3df-5b65-8bfb-53f1f2c0d55c.
Retransmisión SMTP a servidores de Exchange especificados SmtpRelayToServers La cola retiene los mensajes para su entrega a un grupo de distribución que está configurado para un servidor de expansión específico. La expansión podría ser un servidor de buzón de Exchange 2013 o un servidor de transporte del centro de Exchange 2007 o Exchange 2010. El servidor podría estar en el sitio de Active Directory local o en un sitio remoto de Active Directory. Interno Este valor es el FQDN del servidor de expansión de destino. Por ejemplo, mailbox01.contoso.com. Este valor es 00000000-0000-0000-0000-000000000000.
Retransmisión SMTP en un sitio de Active Directory al servidor de transporte perimetral SmtpRelayWithinAdSiteToEdge La cola contiene mensajes para su entrega a un espacio de direcciones SMTP. Los mensajes se entregan mediante un conector de envío configurado en un servidor de transporte perimetral suscrito al sitio de Active Directory local. Interno Este valor es el nombre del conector de envío que envía correo saliente de Internet desde la organización a Internet. La suscripción de Edge crea automáticamente este conector de envío y se denomina EdgeSync - <ADSiteName> to Internet. <ADSiteName> es el nombre del sitio de Active Directory local al que está suscrito el servidor de transporte perimetral. Este valor es el GUID del conector de envío. Por ejemplo, 4520e633-d83d-411a-bbe4-6a84648674ee.
Heartbeat Heartbeat Este valor está reservado para uso interno de Microsoft. Para obtener más información sobre latidos, vea Redundancia de instantánea. N/D N/D N/D
Redundancia de instantánea Redundancia de sombra La cola retiene mensajes en una cola duplicada. Una cola duplicada retiene mensajes de copia redundantes en tránsito en caso de que los mensajes principales no se entreguen correctamente. Para obtener más información, vea Redundancia de instantánea. Interno Este valor es el FQDN del servidor principal para el que la cola de instantáneas contiene copias redundantes de los mensajes principales. Por ejemplo, mailbox01.contoso.com. Este valor es 00000000-0000-0000-0000-000000000000.
Undefined Undefined Este valor solo se usa en la cola de envío y en la cola de mensajes dudosos. Interno Para la cola de envío, este valor es Submission. Para la cola de mensajes dudosos, este valor es Poison Message. Este valor es 00000000-0000-0000-0000-000000000000.
Inalcanzable Inalcanzable Este valor solo se usa en la cola inaccesible. Interno Este valor es Unreachable Domain. Este valor es 00000000-0000-0000-0000-000000000000.

Tenga en cuenta que Exchange 2013 admite valores heredados de DeliveryType para la compatibilidad con versiones anteriores de Exchange. Estos valores están disponibles en el Visor de colas y el Shell, pero Exchange 2013 no los usa. Estos valores de DeliveryType heredados son:

  • MapiDelivery: la cola contiene mensajes para su entrega por un servidor de transporte de Exchange 2007 o Exchange 2010 Hub a un buzón en un servidor de buzones de Exchange 2007 o Exchange 2010 en el sitio local de Active Directory.
  • SmtpRelayWithinAdSite: la cola contiene mensajes para su entrega por parte de un servidor de transporte del centro de Exchange 2007 o Exchange 2010 a otro servidor de transporte de concentradores en el mismo sitio de Active Directory. El servidor de transporte del concentrador de destino puede ser el servidor de origen de un conector o un servidor de expansión de grupo de distribución.
  • SmtpRelaytoTiRg: la cola contiene mensajes para su entrega por parte de un servidor de transporte del centro de Exchange 2007 o Exchange 2010 a un grupo de enrutamiento de Exchange Server 2003. El servidor de destino puede ser el servidor de origen de un conector, un servidor de expansión de grupo de distribución o un servidor cabeza de puente de Exchange 2003.

IncomingRate, OutgoingRate y Velocity

Exchange 2013 mide la tasa de mensajes que entran y salen de una cola y almacena estos valores en las propiedades de la cola. Puede usar estos índices como un indicador del estado de la cola y del servidor de transporte. Las propiedades son:

  • IncomingRate: esta propiedad es la velocidad a la que los mensajes entran en la cola.

    Este valor se calcula a partir del número de mensajes que entran en la cola cada 5 segundos promedio en los últimos 60 segundos. La fórmula se puede expresar como (i1+i2+i3+i4+i5+i6)/6, donde i*n_ = el número de mensajes entrantes en 5 segundos.

  • OutgoingRate: esta propiedad es la velocidad a la que los mensajes salen de la cola.

    Este valor se calcula a partir del número de mensajes que salen de la cola cada 5 segundos promedio en los últimos 60 segundos. La fórmula se puede expresar como (o1+o2+o3+o4+o5+o6)/6, donde o*n_ = el número de mensajes salientes en 5 segundos.

  • Velocidad: esta propiedad es la velocidad de purga de la cola y se calcula restando el valor de IncomingRate del valor de OutgoingRate.

    Si el valor de Velocity es mayor que 0, los mensajes salen de la cola más rápido de lo que entran en la cola.

    Si el valor de Velocity es igual a 0, los mensajes salen de la cola tan rápido como entran en la cola. Ese también es el valor que verá cuando la cola esté inactiva.

    Si el valor de Velocity es menor que 0, los mensajes entran en la cola más rápido de lo que salen de la cola.

En un nivel básico, un valor positivo de Velocity indica una cola en buen estado con una purga eficiente, mientras que un valor negativo de Velocity indica una cola con una purga ineficiente. Sin embargo, también debe tener en cuenta los valores de las propiedades IncomingRate, OutgoingRate y MessageCount , así como la magnitud del valor velocity de la cola. Por ejemplo, una cola que tiene un gran valor negativo de Velocity, un gran valor MessageCount , un valor de OutgoingRate pequeño y un gran valor IncominRate son indicadores precisos de que la cola no se está purgando correctamente. Sin embargo, una cola con un valor de Velocidad negativo muy cercano a cero que también tiene valores muy pequeños para IncomingRate, OutgoingRate y MessageCount no indica un problema con la cola.

Estado de la cola

El estado actual de la cola se almacena en la propiedad Status de la cola. Una cola puede tener uno de los siguientes valores de estado:

  • Activo: la cola transmite mensajes de forma activa.

  • Conexión: la cola está en proceso de conexión al próximo salto.

  • Listo: la cola transmitió mensajes recientemente, pero la cola ahora está vacía.

  • Reintento: se produjo un error en el último intento de conexión automático o manual y la cola está esperando para volver a intentar la conexión.

  • Suspendido: un administrador ha suspendido manualmente la cola para evitar la entrega de mensajes. Los mensajes nuevos pueden entrar en la cola y los que se están transmitiendo al siguiente salto finalizarán la entrega y abandonarán la cola. De lo contrario, los mensajes no dejarán la cola hasta que un administrador la reanude de forma manual. Tenga en cuenta que suspender una cola no cambia el estado de los mensajes individuales de la cola.

    Puede suspender una cola que tenga el estado Activo o Reintentar. También puede suspender la cola inalcanzable y la cola de envío.

    Si suspende la cola inaccesible, los mensajes no se volverán a enviar automáticamente al categorizador cuando se detecten actualizaciones de configuración. Para volver a enviar automáticamente estos mensajes, debe reanudar manualmente la cola inaccesible. Si se suspende la cola Envío, el categorizador no recibirá mensajes hasta que se restaure la cola.

Otras propiedades de la cola

Hay otras propiedades de la cola que se entienden fácilmente. La mayoría de las propiedades de cola se usan como opciones de filtro. Al especificar criterios de filtro, se puede buscar las colas rápidamente y realizar acciones en ellas. Para obtener una descripción completa de las propiedades de la cola que se pueden filtrar, vea Filtros de cola.

Una propiedad importante de la cola que también vale la pena mencionar aquí es la propiedad MessageCount que muestra el número de mensajes que hay en una cola. Esta propiedad es un indicador importante del estado de la cola. Por ejemplo, una cola de entrega que contiene un gran número de mensajes que continúa creciendo y nunca disminuye podría indicar un problema de enrutamiento o canal de transporte que requiera su atención.

Propiedades de los mensajes

Un mensaje en una cola tiene muchas propiedades. Muchas de las propiedades reflejan la información que se usó para crear el mensaje. Algunos estados de los mensajes y las propiedades de la información están muy influenciados por las propiedades correspondientes en la cola. Pero un mensaje individual puede tener un valor distinto de la propiedad correspondiente de la cola. Otras propiedades contienen estado, tiempo u otros indicadores que se actualizan con frecuencia.

Estado del mensaje

El estado actual de un mensaje se almacena en la propiedad Status del mensaje. Un mensaje puede tener uno de los siguientes estados:

  • Activo: si el mensaje está en una cola de entrega, el mensaje se entrega a su destino. Si el mensaje está en la cola de envío, el categorizador lo está procesando.
  • Bloqueado: este valor está reservado para uso interno de Microsoft y no se usa en organizaciones locales de Exchange.
  • PendingRemove: el administrador eliminó el mensaje, pero el mensaje ya estaba en el acto de transmitirse al próximo salto. Si la entrega finaliza con un error que provoca que el mensaje vuelva a entrar en la cola, este se eliminará. De lo contrario, se continuará con la entrega.
  • PendingSuspend: el administrador suspendió el mensaje, pero el mensaje ya estaba en el acto de transmitirse al próximo salto. Si la entrega finaliza con un error que provoca que el mensaje vuelva a entrar en la cola, este se suspenderá. De lo contrario, se continuará con la entrega.
  • Listo: el mensaje está esperando en la cola y está listo para procesarse.
  • Reintento: error en el último intento de conexión automático o manual de la cola en la que se encuentra este mensaje. El mensaje está esperando para el siguiente reintento de conexión automático a la cola.
  • Suspendido: el administrador suspendió manualmente el mensaje. Todos los mensajes de la cola de mensajes dudosos están en un estado de suspensión permanente.

Otras propiedades del mensaje

Hay otras propiedades del mensaje que se explican por sí mismas. La mayoría de las propiedades del mensaje se pueden usar como opciones de filtro. Mediante la especificación de criterios de filtro, es posible buscar los mensajes y realizar acciones en ellos. Para una descripción completa de las propiedades filtrables del mensaje, vea Filtros de mensajes.

Administración de colas y mensajes en las colas

El Visor de colas y prácticamente todos los cmdlets de administración de colas y mensajes están restringidos a un único servidor exchange. Puede ver o trabajar en colas o mensajes individuales o en varias colas y mensajes, pero solo en un servidor específico.

Exchange 2013 presenta el cmdlet Get-QueueDigest que proporciona una vista agregada de alto nivel del estado de las colas en todos los servidores de un ámbito específico, por ejemplo, un DAG, un sitio de Active Directory, una lista de servidores o todo el bosque de Active Directory. Observe que las colas de un servidor de transporte perimetral suscrito en una red perimetral no aparecen entre los resultados. De igual modo, Get-QueueDigest está disponible en un servidor de transporte perimetral, pero los resultados se acotan a las colas en el servidor de transporte perimetral.

Nota:

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.

En la siguiente tabla se describen las tareas de administración que puede realizar en las colas o en los mensajes de las colas.

Tarea Descripción Herramienta para usar Instrucciones
Ver y filtrar colas en un servidor Esta acción muestra una o varias colas en un servidor de transporte. Puede usar los resultados para realizar acciones en las colas. Queue Viewer o el cmdlet Get-Queue . Administración de colas
Permite ver y filtrar colas en servidores específicos de DAG específicos, sitios de Active Directory específicos, o en todo el bosque de Active Directory. Esta acción muestra una vista de resumen de las colas en un ámbito definido (servidores, DAG, sitios de Active Directory o todo el bosque de Active Directory). Solo cmdlet Get-QueueDigest Administración de colas
Suspender colas Esta acción impide temporalmente la entrega de mensajes que están actualmente en la cola. La cola seguirá aceptando mensajes nuevos, pero estos no abandonarán la cola. Queue Viewer o el cmdlet Suspend-Queue . Administración de colas
Reanudar colas Esta acción invierte el efecto de la acción suspender cola y permite que se reanude la entrega de mensajes en cola. Queue Viewer o el cmdlet Resume-Queue . Administración de colas
Reintentar colas Esta acción intenta conectarse inmediatamente al próximo salto. Sin intervención manual, cuando la conexión al siguiente salto no se realiza correctamente, la conexión se intenta un número específico de veces después de un intervalo de tiempo específico entre cada intento.

Independientemente de que el intento de conexión sea manual o automática, cualquier intento de conexión restablece la siguiente hora de reintento. Para obtener más información, vea Intervalos de reintento, reenvío y expiración de mensajes.
Visor de colas o cmdlet Retry-Queue . Administración de colas
Volver a enviar mensajes en colas Esta acción hace que los mensajes de la cola se vuelvan a enviar a la cola de envío y vuelvan a través del proceso de categorización. Retry-Queue con el parámetro Resubmit

Tenga en cuenta que puede usar el Visor de colas para volver a enviar mensajes, pero solo desde la cola de mensajes dudosos. Para volver a enviar un mensaje en un mensaje dudoso, reanude el mensaje en el Visor de colas o mediante el cmdlet Resume-Message .
Administración de colas
Suspender mensajes en colas Esta acción impide temporalmente la entrega de un mensaje. Puede usar la acción de suspensión de mensajes para evitar la entrega de un mensaje a todos los destinatarios de una cola específica o a todos los destinatarios de todas las colas. Visor de colas o el cmdlet Suspend-Message . Administrar mensajes en colas
Reanudar los mensajes en colas Esta acción invierte el efecto de la acción suspender mensaje y permite que se reanude la entrega de mensajes en cola. Puede usar la acción reanudar el mensaje para reanudar la entrega de un mensaje a todos los destinatarios de una cola específica o a todos los destinatarios de todas las colas. Visor de colas o el cmdlet Resume-Message . Administrar mensajes en colas
Quitar mensajes de las colas Esta acción impide permanentemente la entrega de un mensaje. Puede usar la acción quitar mensaje para impedir la entrega de un mensaje a los destinatarios de una cola especificada o a todos los destinatarios de todas las colas. También puede configurar la acción quitar mensaje para enviar un informe de no entrega (NDR) al remitente cuando se quita el mensaje. Visor de colas o el cmdlet Remove-Message . Administrar mensajes en colas
Exportar mensajes de las colas Esta acción copia un mensaje en la ruta de acceso del archivo que especifique. Los mensajes no se eliminan de la cola, pero se guarda una copia del mensaje en una ubicación de archivo. Esto permite a los administradores o responsables de una organización examinar posteriormente los mensajes. Antes de exportar un mensaje, debe suspender el mensaje en la cola para que la entrega típica no continúe durante el proceso de exportación. Solo el cmdlet Export-Message. Exportar mensajes de las colas