Predicados de regra de transporte
Aplica-se a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Tópico modificado em: 2015-03-09
No MicrosoftExchange Server 2010, predicados são usados para criar condições e exceções em uma regra de transporte. Regras de transporte podem ser aplicadas as mensagens de email roteadas pelos servidores de Transporte de Hub e de Transporte de Borda. Alguns predicados estão disponíveis em ambas as funções de servidor de transporte, e alguns são exclusivos de apenas uma função de servidor de transporte.
Sumário
Predicados e Propriedades dos Predicados
Predicados Disponíveis em Servidores de Transporte de Hub
Predicados Disponíveis em Servidores de Transporte de Borda
Propriedades do Predicado
Predicados e Propriedades dos Predicados
Condições e exceções de regra de transporte consistem de um ou mais predicados. Predicados instruem o agente de Regras de Transporte em um servidor de Transporte de Hub (ou o agente de Regras de Borda em um servidor de Transporte de Borda) a examinar uma parte específica de uma mensagem de email, como o remetente, destinatários, assunto, outros cabeçalhos da mensagem e o corpo da mensagem, para determinar se a regra deve ser aplicada àquela mensagem. Como tal, predicados atuam como blocos de construção para condições e exceções.
Para determinar se uma regra de transporte deve ser aplicada a uma mensagem, a maioria dos predicados tem uma ou mais propriedades para as quais você deve especificar um valor. O agente de Regras de Transporte inspeciona propriedades de mensagem para valores especificados. Por exemplo, o predicado HasClassification exige que você especifique uma ou mais classificações de mensagem para a propriedade de classificação. Alguns predicados não possuem propriedades. Por exemplo, o predicado HasNoClassification simplesmente inspeciona se uma mensagem tem uma classificação e, portanto, não exige valor.
Para associar um valor a um predicado, você deve determinar a propriedade do predicado ou propriedades, no caso de predicados que exijam mais de uma propriedade. No EMC (Console de Gerenciamento do Exchange), você pode especificar valores predicados no caixa Editar a descrição da regraclicando em um valor sublinhado do assistente de Nova Regra de Transporte ou Editar Regra de Transporte. No Shell de Gerenciamento do Exchange, as propriedades estão disponíveis como parâmetros dos cmdlets New-TransportRule e Set-TransportRule. Os valores das propriedades são especificados depois do nome da propriedade.
Dica
No Exchange 2010, não é necessário instanciar predicados e ações usando os cmdlets Get-TransportRulePredicate e Get-TransportRuleAction. Estes cmdlets somente permitem listar os predicados e ações disponíveis para uso nos servidores de Transporte de Hub e de Transporte de Borda onde os cmdlets são executados. Os cmdlets New-TransportRule e Set-TransportRule possuem todos os predicados e ações disponíveis como parâmetros, permitindo que você crie ou modifique uma regra de transporte usando um único comando.
Como alguns predicados examinam campos específicos dentro das mensagens de email (como os campos do cabeçalho da mensagem), duas propriedades do predicado devem ser definidas. Ao utilizar um predicado para inspecionar cabeçalhos de mensagens, uma propriedade do predicado especifica o cabeçalho a ser examinado, como Para, De, Recebido ou Tipo do Conteúdo. Você também deve especificar um valor para a segunda propriedade. Predicados que exigem uma segunda propriedade estão listados nas Tabelas 1 e 2, com a segunda propriedade listada na coluna Segunda propriedade do predicado.
Predicados e Propriedades dos Predicados
Predicados Disponíveis em Servidores de Transporte de Hub
A Tabela 1 lista os predicados disponíveis em um servidor de Transporte de Hub, e fornece as seguintes informações sobre cada predicado:
A coluna Predicado lista os predicado como aparece nos assistentes Nova Regra de Transporte e Editar Regra de Transporte no EMC.
A coluna Nome do predicado lista o nome do predicado como é retornado pelo cmdlet Get-TransportRulePredicate.
As colunas Propriedade do predicado e Segunda propriedade do predicado listam os tipos da propriedade. A maioria dos tipos de propriedade aceita valores específicos. Consulte a Tabela 3 para determinar os valores válidos para um tipo de propriedade.
Dica
Cada predicado listado na Tabela 1 também possui uma exceção equivalente que pode ser selecionada na página Exceções dos assistentes Nova Regra de Transporte e Editar Regra de Transporte. No Shell, os predicados que podem ser usados como exceções começam com ExceptIf. Por exemplo, para o predicado FromMemberOf o parâmetro que pode ser usado como uma exceção nos cmdlets de regra de transporte chama-se ExceptIfFromMemberOf.
O mesmo objeto de predicado contêm a lógica para usar em uma condição e exceção de regra de transporte. Portanto, quando você usar o cmdlet Get-TransportRulePredicate para listar predicados, exceções não serão listadas como predicados separados.
Tabela 1 Predicados disponíveis nos servidores de Transporte de Hub
Não | Predicado | Nome do predicado | Propriedade do predicado | Segunda propriedade de predicado | Descrição |
---|---|---|---|---|---|
1 |
de pessoas |
De |
Addresses |
Não aplicável |
Dica Você não pode especificar um grupo de distribuição, usando esse predicado. Se você precisar criar uma regra que aja nas mensagens enviadas para um grupo de distribuição, use o predicado "quando qualquer um dos destinatários no campo Para for pessoas" (AnyOfToHeader), em vez disso. |
2 |
de um membro de lista de distribuição |
FromMemberOf |
Endereços |
Não se aplica |
O |
3 |
de usuários que estão dentro ou fora da organização |
FromScope |
FromUserScope |
Não se aplica |
|
4 |
enviada a pessoas |
SentTo |
Endereços |
Não se aplica |
Dica Você não pode especificar um grupo de distribuição, usando esse predicado. Se você precisar criar uma regra que aja nas mensagens enviadas para um grupo de distribuição, use o predicado "quando qualquer um dos destinatários no campo Para for pessoas" (AnyOfToHeader), em vez disso. |
5 |
enviada a um membro de lista de distribuição |
SentToMemberOf |
Endereços |
Não se aplica |
|
6 |
enviada para usuários que estão dentro ou fora da organização, ou parceiros |
SentToScope |
ToUserScope |
Não se aplica |
|
7 |
entre membros de lista de distribuição e a lista de distribuição |
BetweenMemberOf |
Endereços ( |
Endereços ( |
|
8 |
quando o gerente de qualquer remetente é pessoas |
ManagerIs |
EvaluatedUser ( |
Endereços ( |
|
9 |
quando o remetente é o gerente de um destinatário |
ManagementRelationship |
ManagementRelationship ( |
Não se aplica |
|
10 |
se o remetente e o Atributo do AD do destinatário são Avaliação |
ADAttributeComparison |
ADAttribute ( |
Evaluation ( |
|
11 |
quando o endereço do destinatário contém palavras específicas |
RecipientAddressContainsWords |
Words |
Não se aplica |
|
12 |
quando o endereço do destinatário contém padrões de texto |
RecipientAddressMatchesPatterns |
Patterns |
Não se aplica |
|
13 |
quando as propriedades do destinatário contêm palavras específicas |
RecipientAttributeContains |
Words* ( |
Não se aplica |
|
14 |
quando as propriedades do destinatário contêm padrões de texto |
RecipientAttributeMatches |
Patterns* ( |
Não se aplica |
|
15 |
quando qualquer um dos destinatários no campo Para é pessoas |
AnyOfToHeader |
Endereços |
Não se aplica |
|
16 |
quando qualquer um dos destinatários no campo "Para" é um membro de lista de distribuição |
AnyOfToHeaderMemberOf |
Endereços |
Não se aplica |
|
17 |
quando qualquer um dos destinatários no campo Cc é pessoas |
AnyOfCcHeader |
Endereços |
Endereços |
|
18 |
quando qualquer um dos destinatários no campo Cc é membro de lista de distribuição |
AnyOfCcHeaderMemberOf |
Endereços |
Não se aplica |
|
19 |
quando qualquer um dos destinatários nos campos Para ou Cc é pessoas |
AnyOfToCcHeader |
Endereços |
Não se aplica |
|
20 |
quando qualquer um dos destinatários nos campos Para ou Cc é um membro de lista de distribuição |
AnyOfToCcHeaderMemberOf |
Endereços |
Não se aplica |
|
21 |
marcado com classificação |
HasClassification |
Classification |
Não se aplica |
|
22 |
quando o campo Assunto contém palavras específicas |
SubjectContains |
Words |
Não se aplica |
|
23 |
quando o campo Assunto ou o corpo da mensagem contém palavras específicas |
SubjectOrBodyContains |
Words |
Não se aplica |
|
24 |
quando o cabeçalho de uma mensagem contém palavras específicas |
HeaderContains |
MessageHeader ( |
Words ( |
|
25 |
quando o endereço De contém palavras específicas |
FromAddressContains |
Words ( |
Não se aplica |
O |
26 |
quando o campo Assunto contém padrões de texto |
SubjectMatches |
Patterns ( |
Não se aplica |
O |
27 |
quando o campo Assunto ou o corpo da mensagem contém padrões de texto |
SubjectOrBodyMatches |
Patterns ( |
Não se aplica |
O |
28 |
quando o cabeçalho da mensagem corresponde a padrões de texto |
HeaderMatches |
MessageHeader ( |
Patterns ( |
|
29 |
quando o endereço De corresponde a padrões de texto |
FromAddressMatches |
Patterns ( |
Não se aplica |
|
30 |
quando um nome de arquivo de anexo corresponde a padrões de texto |
AttachmentNameMatches |
Patterns ( |
Não se aplica |
|
31 |
com uma classificação de SCL (nível de confiança de spam) maior ou igual ao limite |
SCLOver |
SclValue |
Não se aplica |
|
32 |
quando o tamanho de qualquer anexo é maior ou igual ao limite |
AttachmentSizeOver |
Size |
Não se aplica |
|
33 |
marcado com importância |
WithImportance |
Importance |
Não se aplica |
|
34 |
se a mensagem é Tipo de Mensagem |
MessageTypeMatches |
MessageType |
Não se aplica |
|
35 |
quando as propriedades do remetente contêm palavras específicas |
SenderAttributeContains |
Words* ( |
Não se aplica |
|
36 |
quando as propriedades do remetente correspondem a padrões de texto |
SenderAttributeMatches |
Patterns ( |
Não se aplica |
|
37 |
não marcado com uma classificação de mensagem |
HasNoClassifications |
Não se aplica |
Não se aplica |
|
38 |
quando o conteúdo do anexo contém palavras |
AttachmentContainsWords |
Words |
Não se aplica |
|
39 |
quando o conteúdo do anexo corresponde a padrões de texto |
AttachmentMatchesPatterns |
Padrões |
Não se aplica |
|
40 |
quando um anexo não é suportado |
AttachmentIsUnsupported |
Não se aplica |
Não se aplica |
|
Predicados e Propriedades dos Predicados
Predicados Disponíveis em Servidores de Transporte de Borda
A Tabela 2 lista os predicados disponíveis em servidores de Transporte de Borda.
Dica
Cada predicado listado na Tabela 1 também possui uma exceção equivalente que pode ser selecionada na página Exceções dos assistentes Nova Regra de Transporte e Editar Regra de Transporte. No Shell, os predicados que podem ser usados como exceções começam com ExceptIf
. Por exemplo, para o predicado FromMemberOf
o parâmetro que pode ser usado como uma exceção nos cmdlets de regra de transporte chama-se ExceptIfFromMemberOf.
O mesmo objeto de predicado contêm a lógica para usar em uma condição e exceção de regra de transporte. Portanto, quando você usar o cmdlet Get-TransportRulePredicate para listar predicados, exceções não serão listadas como predicados separados.
Predicados disponíveis em servidores de Transporte de Borda
Não | Predicado | Nome do predicado | Propriedade do predicado | Segunda propriedade de predicado | Descrição |
---|---|---|---|---|---|
1 |
quando o campo assunto contém palavras específicas |
SubjectContains |
Words |
Não se aplica |
|
2 |
quando o campo assunto ou o corpo da mensagem contém palavras específicas |
SubjectOrBodyContains |
Words |
Não se aplica |
|
3 |
quando o cabeçalho de uma mensagem contém palavras específicas |
HeaderContains |
MessageHeader |
Words |
|
4 |
quando o endereço De contém palavras específicas |
FromAddressContains |
Words |
Não se aplica |
O |
5 |
quando qualquer endereço de destinatário contém palavras específicas |
AnyOfRecipientAddressContainsWords |
Words |
Não se aplica |
|
6 |
quando o campo Assunto corresponde a padrões de texto |
SubjectMatches |
Padrões |
Não se aplica |
O |
7 |
quando o campo Assunto ou o corpo da mensagem corresponde a padrões de texto |
SubjectOrBodyMatches |
Padrões |
Não se aplica |
O |
8 |
quando o cabeçalho da mensagem corresponde a padrões de texto |
HeaderMatches |
MessageHeader |
Padrões |
|
9 |
quando o endereço De corresponde a padrões de texto |
FromAddressMatches |
Padrões |
Não se aplica |
|
10 |
quando qualquer endereço de destinatário corresponde a padrões de texto |
AnyOfRecipientAddressMatches |
Padrões |
Não se aplica |
|
11 |
com uma classificação de SCL (nível de confiança de spam) maior ou igual ao limite |
SCLOver |
SclValue |
Não se aplica |
|
12 |
quando o tamanho de qualquer anexo é maior ou igual ao limite |
AttachmentSizeOver |
Size |
Não se aplica |
|
13 |
De usuários que estão dentro ou fora da organização |
FromScope |
Escopo |
Não se aplica |
|
Predicados e Propriedades dos Predicados
Propriedades do Predicado
A tabela a seguir lista os tipos de propriedade usados nos predicados de regra de transporte.
Tabela 3 Tipos de propriedades usadas em predicados de regras de transporte
Predicado | Name | Descrição |
---|---|---|
ADAttribute |
Um dos atributos do Active Directory disponíveis para uso |
O predicado
Ao utilizar o Shell para criar uma regra de transporte consistindo dos predicados Você também pode especificar diversos atributos de Active Directory e valor pares. Por exemplo, " |
Addresses e Addresses2 |
Matriz de objetos de grupo de distribuição, contato ou caixa de correio do Active Directory |
Os predicados |
Classification |
Objeto de classificação de mensagem |
O predicado Por exemplo, use o comando a seguir para buscar mensagens com a classificação
|
EvaluatedUser |
Valor único de |
O predicado |
Evaluation |
Valor único de |
O predicado |
FromUserScope |
Valor único de |
O predicado
Dica Para determinar se os contatos de email são considerados como estando dentro ou fora da organização, a parte do domínio do endereço do remetente é comparada aos domínios aceitos configurados. Para mais informações, consulte Noções Básicas Sobre Domínios Aceitos
|
Importance |
Valor único de |
O predicado |
ManagementRelationship |
Valor único de |
O predicado |
MessageHeader |
Cadeia de caracteres única |
O predicado |
MessageType |
Nome de tipo de mensagem única |
O predicado
|
Padrões |
Matriz ou expressões regulares |
O predicado |
SclValue |
Inteiro único |
O predicado |
Size |
Inteiro único com quantificador como KB ou MB |
O predicado
Por exemplo, |
ToUserScope |
Um dos seguintes valores:
|
O predicado
|
Words |
Matriz de cadeias de caracteres |
A propriedade No Exchange 2010, apenas instâncias da palavra sem um prefixo ou sufixo são correspondentes. Por exemplo, se você especificar a palavra "contoso", a regra só será disparada se uma correspondência exata for encontrada. As variações a seguir, onde a palavra aparece como um sufixo, prefixo ou entre outros caracteres (diferentes do caractere espaço) não são consideradas uma correspondência exata:
A propriedade não diferencia maiúsculas de minúsculas. O asterisco (*) é tratado como um caractere literal, e não é usado como um caractere curinga. |
Predicados e Propriedades dos Predicados
© 2010 Microsoft Corporation. Todos os direitos reservados.