Filtrado de mensajes

 

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

Última modificación del tema: 2007-07-03

Puede administrar los mensajes de las colas mediante la interfaz gráfica de usuario del Visor de cola de Exchange y los comandos del Shell de administración de Exchange de Microsoft Exchange Server 2007. La lista de mensajes puede ser muy larga, según el flujo de correo actual, y cambia cuando los mensajes entran y salen del servidor.

Si filtra los mensajes por sus propiedades, puede ajustar la búsqueda a criterios específicos y encontrar aquellos mensajes que podrían estar provocando un problema con el flujo de correo o que se sospecha que son correo electrónico no deseado. Luego, puede realizar operaciones para modificar el estado de dichos mensajes.

Situaciones de filtrado de mensajes

El filtrado genera diferentes vistas de los mensajes en las colas. Mediante la especificación de criterios de filtro, es posible buscar los mensajes y realizar acciones en ellos. Cuando se envía a varios destinatarios, un mensaje de correo electrónico se puede ubicar en varias colas. Si filtra por las propiedades del mensaje, puede encontrar mensajes en todas las colas. Las siguientes situaciones son ejemplos de cómo podría utilizar el filtrado de mensajes para administrar el flujo de correo:

  • La cola de envío del equipo que tiene instalada la función del servidor Transporte perimetral presenta un volumen elevado de mensajes que están en la cola aguardando la entrega. Muchos de los mensajes tienen el mismo asunto. Por tanto, existe la sospecha de que se está enviando correo electrónico no deseado a la organización. Para solucionar este problema, puede crear un filtro y ver todos los mensajes que cumplen los criterios del asunto y, si determina que los mensajes son correo electrónico no deseado, puede seleccionarlos y eliminarlos de la cola de entrega sin enviar un informe de no entrega (NDR).

  • Un usuario informa de que el flujo de correo es lento. Examina las colas y comprueba que muchos mensajes que tienen asuntos aleatorios parecen provenir de un solo dominio. Puede crear un filtro para ver todos los mensajes en cola de ese dominio y, si determina que los mensajes son correo electrónico no deseado, puede seleccionarlos y eliminarlos de las colas sin enviar un informe de no entrega (NDR).

Propiedades de mensaje que se deben utilizar al filtrar mensajes

Puede utilizar las propiedades de los mensajes para crear un filtro y encontrar los mensajes que cumplen los criterios especificados. En la Tabla 1 se muestran las propiedades de mensaje en las que puede basar el filtro y los valores asociados a ellas.

Tabla 1   Propiedades de mensaje

Propiedad de mensaje de Visor de cola Propiedad de mensaje de Shell de administración de Exchange Tipo de propiedad Valor

Fecha de recepción

DateReceived

DateTime

Este valor especifica la marca de tiempo referente al momento en el que el mensaje se ha recibido en el servidor que contiene la cola en la que está ubicado dicho mensaje.

Fecha de expiración

ExpirationTime

DateTime

Este valor especifica la marca de tiempo referente al momento en que expira el mensaje y se elimina de la cola en caso de que no se pueda entregar.

Dirección de origen

FromAddress

Dirección SMTP

Este valor especifica la dirección de Protocolo simple de transferencia de correo (SMTP) del remitente del mensaje.

Identidad

Identity

Entero

Este valor es un entero que representa un mensaje en particular. La base de datos de cola asigna la identidad del mensaje cuando éste se recibe para su procesamiento. Puede incluir una identidad de servidor y de cola opcionales para identificar una copia única del mensaje. Este valor se puede expresar de la manera siguiente:

  • Server\QueueId\MessageId

  • Server\Poison\MessageId

  • MessageId

  • Server\MessageId

Id. de mensaje de Internet

InternetMessageId

Cadena

El valor del campo del encabezado del mensaje Message-ID: que está situado en el encabezado del mensaje. El valor de esta propiedad se expresa como un GUID seguido por la dirección SMTP del servidor de envío, como en este ejemplo:

67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com

Último error

LastError

Cadena

Una cadena de texto del último error registrado para un mensaje.

Nombre de origen del mensaje

MessageSourceName

Cadena

Una cadena de texto del nombre del componente que ha enviado este mensaje a la cola.

Id. de cola

Queue

QueueIdentity

El valor de esta propiedad especifica la identidad de la cola que contiene el mensaje. Escriba la identidad de la cola con el formato Servidor/destino, donde destino es un nombre de dominio remoto, servidor de buzón o cola persistente, o el identificador de la base de datos de cola. El identificador de la base de datos se representa como un entero y se puede determinar mediante la visualización de las propiedades de los mensajes.

Número de reintentos

RetryCount

Entero

El número de veces que se ha intentado entregar un mensaje a un destino.

SCL

SCL

Entero

El valor de la propiedad del nivel de confianza de correo no deseado (SCL) especifica el SCL del mensaje. Las entradas SCL válidas son enteros del 0 al 9. Un valor de propiedad SCL vacío indica que el agente de filtrado de contenido no ha procesado el mensaje.

Tamaño (KB)

Size

ByteQuantifiedSize

El tamaño del mensaje.

IP de origen

SourceIP

Dirección IP

La dirección IP del servidor externo que ha enviado el mensaje a la organización de Exchange.

Nota

Si Exchange Server 2007 Service Pack 1 (SP1) está instalado en un equipo que ejecuta Windows Server 2008, puede introducir direcciones IP e intervalos de direcciones IP en los formatos IPv4, IPv6 o ambos. Una instalación predeterminada de Windows Server 2008 permite la compatibilidad con IPv4 e IPv6. Para obtener más información acerca de la compatibilidad de Exchange 2007 SP1 con direcciones IPv6, consulte Compatibilidad con IPv6 en Exchange 2007 SP1 y SP2.

Estado

Status

Enumeración

El estado actual del mensaje. Un mensaje puede tener uno de los siguientes estados:

  • Active   Si el mensaje está en una cola de entrega, se va a entregar a su destino. Si el mensaje está en la cola de envío, el Categorizador lo está procesando.

  • Suspended   El administrador ha suspendido el mensaje.

  • PendingRemove    El administrador eliminó el mensaje, pero ya se estaba entregando. Si la entrega acaba con un error que provoca que el mensaje vuelva a entrar en la cola, éste se eliminará. De lo contrario, se proseguirá con la entrega.

  • PendingSuspend   El administrador suspendió el mensaje, pera ya se estaba entregando. Si la entrega acaba con un error que provoca que el mensaje vuelva a entrar en la cola, éste se suspenderá. De lo contrario, se proseguirá con la entrega.

  • Ready   El mensaje está aguardando en la cola y está listo para su procesamiento.

  • Retry   Error del último intento de conexión en la cola en la que está ubicado este mensaje. El mensaje está esperando el siguiente reintento de cola.

Asunto

Subject

Cadena

El asunto de un mensaje se expresa como una cadena de texto.

Operadores que se deben utilizar al filtrar mensajes

Cuando se crea un filtro de mensajes, hay que incluir un operador con el que debe coincidir el valor de la propiedad. La tabla 2 muestra los operadores de comparación que se pueden utilizar en una expresión de filtro y cómo funciona cada uno de ellos.

Tabla 2   Operadores de expresiones de filtro

Operador Valor de Shell de administración de Exchange Función Ejemplo de código de Shell de administración de Exchange

Igual que

-eq

Este operador se utiliza para especificar que el resultado debe coincidir exactamente con el valor de la propiedad que se suministra en la expresión.

Para mostrar una lista de todos los mensajes cuyo estado es Retry:

Get-message -filter {status -eq "retry"}

Distinto de

-ne

Este operador se utiliza para especificar que el resultado no debe coincidir con el valor de la propiedad que se suministra en la expresión.

Para mostrar una lista de todos los mensajes cuyo estado no es Active:

Get-message -filter {status -ne "active"}

Mayor que

-gt

Este operador se utiliza con las propiedades en las que el valor se expresa en forma de número entero. Los resultados del filtro sólo incluyen los mensajes en los que el valor de la propiedad especificada es mayor que el que se suministra en la expresión.

Para mostrar una lista de los mensajes cuyo número de reintentos es actualmente superior a 3:

Get-message -filter {retrycount -gt 3}

Mayor o igual que

-ge

Este operador se utiliza con las propiedades en las que el valor se expresa en forma de número entero. Los resultados del filtro sólo incluyen los mensajes en los que el valor de la propiedad especificada es mayor o igual que el que se suministra en la expresión.

Para mostrar una lista de los mensajes cuyo número de reintentos es actualmente superior o igual a 3:

Get-message -filter {retrycount -ge 3}

Menor que

-lt

Este operador se utiliza con las propiedades en las que el valor se expresa en forma de número entero. Los resultados del filtro sólo incluyen los mensajes en los que el valor de la propiedad especificada es menor que el que se suministra en la expresión.

Para mostrar una lista de los mensajes cuyo SCL es inferior a 6:

Get-message -filter {SCL -lt 6}

Menor o igual que

-le

Este operador se utiliza con las propiedades en las que el valor se expresa en forma de número entero. Los resultados del filtro sólo incluyen los mensajes en los que el valor de la propiedad especificada es menor o igual que el que se suministra en la expresión.

Para mostrar una lista de los mensajes cuyo SCL es inferior o igual a 6:

Get-message -filter {SCL -le 6}

Contiene

-like

Este operador se utiliza con las propiedades en las que el valor se expresa en forma de cadena de texto. Los resultados del filtro sólo incluyen los mensajes en los que el valor de la propiedad especificada contiene la cadena de texto que se suministra en la expresión. Puede incluir el carácter de comodín * en una instrucción -like que se aplique a un campo de cadena de texto, pero no a un campo que tenga el tipo enumeración.

Para mostrar una lista de los mensajes cuyo asunto contiene el texto "préstamo de día de paga":

Get-messages -filter {subject -like "*payday loan*"}

Puede especificar un filtro para evaluar varias expresiones mediante el operador de comparación -and de Shell de administración de Exchange o agregando varias expresiones al Visor de cola. Para que los mensajes sean incluidos en el conjunto de resultados, deben reunir todas las condiciones del filtro. Por ejemplo, los resultados del siguiente comando mostrarán una lista de los mensajes enviados desde cualquier dirección de correo electrónico cuyo nombre de dominio finalice en Contoso.com y con un SCL superior a 5:

Get-message -Filter {FromAddress -like "*Contoso.com*" -and SCL -gt 5}

Para obtener más información acerca de cómo utilizar operadores de comparación en el Shell de administración de Exchange, ejecute el siguiente comando:

Help about_comparison_operator

Para obtener más información

Para obtener más información acerca de cómo administrar y filtrar mensajes, vea los siguientes temas (en inglés):