Compartilhar via


Filtrando mensagens

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2007-07-03

Você pode gerenciar mensagens em filas usando a interface gráfica de usuário do Visualizador de Filas do Exchange e comandos do Shell de Gerenciamento do Exchange no Microsoft Exchange Server 2007. A lista de mensagens pode ser muito grande, dependendo do fluxo de mensagens atual. A lista de mensagens é alterada quando as mensagens entram e saem do servidor.

Ao filtrar mensagens por propriedades de mensagem, você pode ajustar sua pesquisa para critérios específicos e localizar mensagens que possam estar causando um problema de fluxo de mensagens ou que sejam suspeitas de spam. Você pode, então, executar operações que modificam o status dessas mensagens.

Cenários de filtragem de mensagem

A filtragem gera exibições diferentes das mensagens nas filas. Especificando os critérios de filtro, você pode localizar mensagens rapidamente e executar ações nelas. Quando um email é enviado para vários destinatários, ele pode ser localizado em várias filas. Ao filtrar por propriedades de mensagem, você pode localizar mensagens em todas as filas. Os cenários a seguir são exemplos de como você pode usar o filtro de mensagens para gerenciar o fluxo de mensagens:

  • A Fila de envio no computador em que a função de servidor Transporte de Borda está instalada tem um alto volume de mensagens que estão na fila para entrega. Muitas das mensagens têm o mesmo assunto. Por isso, você suspeita que spam esteja sendo enviado para sua organização. Você pode criar um filtro para exibir todas as mensagens que atenderem aos critérios de assunto. Caso determine que as mensagens são spam, você pode selecioná-las e excluí-las da fila de entrega sem enviar uma notificação de falha na entrega.

  • Um usuário relata que o fluxo de mensagens está lento. Você examina as filas e vê que muitas mensagens que têm assuntos aleatórios parecem vir de um único domínio. Você pode criar um filtro para ver todas as mensagens na fila para aquele domínio. Se determinar que as mensagens são spam, você pode selecioná-las e excluí-las das filas sem enviar uma notificação de falha na entrega.

Propriedades de mensagem a serem usadas na filtragem de mensagens

Você pode usar propriedades de mensagem para criar um filtro e localizar mensagens que atendem aos critérios especificados. A Tabela 1 lista as propriedades de mensagem pelas quais você pode filtrar e os valores associados a essas propriedades.

Tabela 1   Propriedades de mensagem

Propriedade de mensagem do Visualizador de Fila Propriedade de mensagem do Shell de Gerenciamento do Exchange Tipo de propriedade Valor

Data de Recebimento

DateReceived

DateTime

Esse valor especifica o carimbo de data/hora em que a mensagem foi recebida pelo servidor que mantém a fila na qual a mensagem foi localizada.

Expiração

ExpirationTime

DateTime

Esse valor especifica o carimbo de data/hora em que a mensagem expirará e será excluída da fila se a mensagem não puder ser entregue.

Endereço De

FromAddress

Endereço SMTP

Esse valor especifica o endereço do protocolo SMTP do remetente da mensagem.

Identidade

Identity

Inteiro

Esse valor é um inteiro que representa uma mensagem particular. A identidade da mensagem é atribuída pelo banco de dados de filas quando a mensagem é recebida para processamento. Você pode incluir um servidor opcional e uma identidade de fila para identificar uma instância única da mensagem. Esse valor pode ser expresso da seguinte forma:

  • Server\QueueId\MessageId

  • Server\Poison\MessageId

  • MessageId

  • Server\MessageId

ID de Mensagens da Internet

InternetMessageId

Cadeia de caracteres

O valor do campo de cabeçalho de mensagem Message-ID: localizado no cabeçalho da mensagem. O valor dessa propriedade é expresso como uma GUID seguida pelo endereço SMTP do servidor de envio, como neste exemplo:

67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com

Último Erro

LastError

Cadeia de caracteres

Uma cadeia de caracteres de texto que representa o último erro registrado para uma mensagem.

Nome de Origem da Mensagem

MessageSourceName

Cadeia de caracteres

Uma cadeia de caracteres de texto representando o nome do componente que enviou esta mensagem para a fila.

ID da Fila

Queue

QueueIdentity

O valor desta propriedade especifica a identidade da fila que contém a mensagem. Digite a identidade da fila no formato Servidor\destino, onde destino é um domínio remoto, um servidor de caixa de correio, um nome de fila persistente ou identificador de banco de dados de filas. O identificador do banco de dados é representado por um número inteiro e pode ser determinado por meio da exibição das propriedades da mensagem.

Contagem de Repetições

RetryCount

Inteiro

O número de tentativas de entrega de uma mensagem para um destino.

SCL

SCL

Inteiro

O valor da propriedade SCL (nível de confiança de spam) especifica o SCL da mensagem. Entradas SCL válidas são números inteiros de 0 a 9. Um valor de propriedade SCL vazio indica que a mensagem não foi processada pelo agente de Filtro de Conteúdo.

Tamanho (KB)

Tamanho

ByteQuantifiedSize

O tamanho da mensagem.

IP de Origem

SourceIP

Endereço IP

O endereço IP do servidor externo que enviou a mensagem para a organização do Exchange.

Dica

Se o Exchange Server 2007 Service Pack 1 (SP1) for implantado em um computador que esteja executando o Windows Server 2008, você poderá inserir endereços IP e intervalos de endereço IP nos formatos IPv4 e IPv6, ou em ambos os formatos. Uma instalação padrão do Windows Server 2008 permite suporte para IPv4 e IPv6. Para obter mais informações sobre o suporte a endereços IPv6 no Exchange 2007 SP1, consulte Suporte a IPv6 no Exchange 2007 SP1 e SP2.

Status

Status

Enumeration

O status atual da mensagem. Uma mensagem pode ter um dos seguintes valores de status:

  • Ativa   Se estiver em uma fila de entrega, a mensagem estará sendo entregue ao seu destino. Se estiver na fila de Envio, a mensagem estará sendo processada pelo Categorizador.

  • Suspensa   A mensagem foi suspensa pelo administrador.

  • PendingRemove    A mensagem foi excluída pelo administrador, mas já estava sendo entregue. A mensagem será excluída se a entrega terminar em um erro que faça com que ela entre novamente na fila. Caso contrário, a entrega continuará.

  • PendingSuspend   A mensagem foi suspensa pelo administrador, mas já estava sendo entregue. A mensagem será suspensa se a entrega terminar em um erro que faça com que ela entre novamente na fila. Caso contrário, a entrega continuará.

  • Pronta   A mensagem está aguardando na fila e está pronta para ser processada.

  • Retry   A última tentativa de conexão para a fila na qual essa mensagem está localizada falhou. A mensagem está aguardando a próxima repetição de fila.

Assunto

Assunto

Cadeia de caracteres

O assunto de uma mensagem é expresso como uma cadeia de caracteres de texto.

Operadores a serem usados na filtragem de mensagens

Ao criar um filtro de mensagens, você deve incluir um operador para corresponder ao valor de propriedade. A tabela 2 mostra os operadores de comparação que você pode usar em uma expressão de filtro e como cada operador funciona.

Tabela 2   Operadores de expressão de filtro

Operador Valor do Shell de Gerenciamento do Exchange Função Exemplo de código do Shell de Gerenciamento do Exchange

É Igual a

-eq

Esse operador é usado para especificar que os resultados devem corresponder exatamente ao valor da propriedade fornecido na expressão.

Para exibir uma lista de todas as mensagens que têm status Retry:

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

É Diferente de

-ne

Esse operador é usado para especificar que os resultados não devem corresponder ao valor da propriedade fornecido na expressão.

Para exibir uma lista de todas as mensagens que não têm status Active:

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

Maior que

-gt

Este operador é usado com propriedades em que o valor é expresso como um inteiro. Os resultados do filtro só incluem mensagem em que o valor da propriedade especificada é maior que o valor fornecido na expressão.

Para exibir uma lista de mensagens que têm uma contagem de repetição atual maior do que 3:

Get-message -filter {retrycount -gt 3}

Maior ou Igual a

-ge

Este operador é usado com propriedades em que o valor é expresso como um inteiro. Os resultados do filtro só incluem mensagens em que o valor da propriedade especificado é maior ou igual ao valor fornecido na expressão.

Para exibir uma lista de mensagens que têm uma contagem de repetição atual maior ou igual a 3:

Get-message -filter {retrycount -ge 3}

Menor que

-lt

Este operador é usado com propriedades em que o valor é expresso como um inteiro. Os resultados do filtro só incluem mensagem em que o valor da propriedade especificado é menor que o valor fornecido na expressão.

Para exibir uma lista de mensagens que têm um SCL menor que 6:

Get-message -filter {SCL -lt 6}

Menor ou Igual a

-le

Este operador é usado com propriedades em que o valor é expresso como um inteiro. Os resultados do filtro só incluem mensagens em que o valor da propriedade especificado é maior ou igual ao valor fornecido na expressão.

Para exibir uma lista de mensagens que têm um SCL menor ou igual a 6:

Get-message -filter {SCL -le 6}

Contém

-like

Este operador é usado com propriedades em que o valor é expresso como uma cadeia de caracteres de texto. Os resultados do filtro só incluem mensagens em que o valor da propriedade especificado contém a cadeia de caracteres de texto fornecida na expressão. Você pode incluir o caractere curinga * em uma instrução -like que é aplicada a um campo de cadeia de caracteres de texto, mas não a um campo que tenha o tipo enumeração.

Para exibir uma lista de mensagens cujo assunto contenha o texto "empréstimo de dia de pagamento":

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

Você pode especificar um filtro que avalia várias expressões usando o operador de comparação -and no Shell de Gerenciamento do Exchange ou adicionando várias expressões no Visualizador de Filas. Para serem incluídas no conjunto de resultados, as mensagens devem atender a todas as condições do filtro. Por exemplo, os resultados do comando a seguir exibirão uma lista de mensagens que serão enviadas de um endereço de email cujo nome de domínio termine em Contoso.com e que tenha um SCL maior que 5:

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

Para obter mais informações sobre como usar operadores de comparação no Shell de Gerenciamento do Exchange, execute o seguinte comando:

Help about_comparison_operator

Para obter mais informações

Para obter mais informações sobre gerenciamento e filtragem de mensagens, consulte os seguintes tópicos: