Predicados de regra de transporte
Aplica-se a: Exchange Server 2010
Tópico modificado em: 2009-12-09
No Microsoft Exchange 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 Console de Gerenciamento do Exchange (EMC), você pode especificar valores de predicado na caixa Editar a descrição da regra clicando em um valor sublinhado nos assistentes 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 permitem apenas que você liste os predicados e ações disponíveis para uso nos servidores de Transporte de Hub e de Transporte de Borda nos quais 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.
Retornar ao início
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 uso em uma condição de regra de transporte e na exceção. Portanto, ao utilizar o cmdlet Get-TransportRulePredicate para listar predicados, as exceções não são listadas como predicados separados.
Tabela 1 Predicados disponíveis em servidores de Transporte de Hub
Nº | Predicado | Nome do predicado | Propriedade do predicado | Segunda propriedade do predicado | Descrição |
---|---|---|---|---|---|
1 |
de pessoas |
De |
Addresses |
Não aplicável |
|
2 |
de um membro de lista de distribuição |
FromMemberOf |
Addresses |
Não aplicável |
|
3 |
de usuários que estão dentro ou fora da organização |
FromScope |
FromUserScope |
Não aplicável |
|
4 |
enviada a pessoas |
SentTo |
Addresses |
Não aplicável |
|
5 |
enviada a um membro de lista de distribuição |
SentToMemberOf |
Addresses |
Não aplicável |
|
6 |
enviada para usuários que estão dentro ou fora da organização, ou parceiros |
SentToScope |
ToUserScope |
Não aplicável |
|
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 aplicável |
|
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 aplicável |
|
12 |
quando o endereço do destinatário contém padrões de texto |
RecipientAddressMatchesPatterns |
Patterns |
Não aplicável |
|
13 |
quando as propriedades do destinatário contêm palavras específicas |
RecipientAttributeContains |
Words* ( |
Não aplicável |
|
14 |
quando as propriedades do destinatário contêm padrões de texto |
RecipientAttributeMatches |
Patterns* ( |
Não aplicável |
|
15 |
quando qualquer um dos destinatários no campo Para é pessoas |
AnyOfToHeader |
Addresses |
Não aplicável |
|
16 |
quando qualquer um dos destinatários no campo "Para" é um membro de lista de distribuição |
AnyOfToHeaderMemberOf |
Addresses |
Não aplicável |
|
17 |
quando qualquer um dos destinatários no campo Cc é pessoas |
AnyOfCcHeader |
Addresses |
Addresses |
|
18 |
quando qualquer um dos destinatários no campo Cc é membro de lista de distribuição |
AnyOfCcHeaderMemberOf |
Addresses |
Não aplicável |
|
19 |
quando qualquer um dos destinatários nos campos Para ou Cc é pessoas |
AnyOfToCcHeader |
Addresses |
Não aplicável |
|
20 |
quando qualquer um dos destinatários nos campos Para ou Cc é um membro de lista de distribuição |
AnyOfToCcHeaderMemberOf |
Addresses |
Não aplicável |
|
21 |
marcado com classificação |
HasClassification |
Classification |
Não aplicável |
|
22 |
quando o campo Assunto contém palavras específicas |
SubjectContains |
Words |
Não aplicável |
|
23 |
quando o campo Assunto ou o corpo da mensagem contém palavras específicas |
SubjectOrBodyContains |
Words |
Não aplicável |
|
24 |
quando o cabeçalho da mensagem contém palavras específicas |
HeaderContains |
MessageHeader ( |
Words ( |
|
25 |
quando o endereço De contém palavras específicas |
FromAddressContains |
Words ( |
Não aplicável |
|
26 |
quando o campo Assunto contém padrões de texto |
SubjectMatches |
Patterns ( |
Não aplicável |
|
27 |
quando o campo Assunto ou o corpo da mensagem contém padrões de texto |
SubjectOrBodyMatches |
Patterns ( |
Não aplicável |
|
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 aplicável |
|
30 |
quando um nome de arquivo de anexo corresponde a padrões de texto |
AttachmentNameMatches |
Patterns ( |
Não aplicável |
|
31 |
com uma classificação de nível de confiança de spam (SCL) maior ou igual ao limite |
SCLOver |
SclValue |
Não aplicável |
|
32 |
quando o tamanho de qualquer anexo é maior ou igual ao limite |
AttachmentSizeOver |
Tamanho |
Não aplicável |
|
33 |
marcado com importância |
WithImportance |
Importance |
Não aplicável |
|
34 |
se a mensagem é Tipo de Mensagem |
MessageTypeMatches |
MessageType |
Não aplicável |
|
35 |
quando as propriedades do remetente contêm palavras específicas |
SenderAttributeContains |
Words* ( |
Não aplicável |
|
36 |
quando as propriedades do remetente correspondem a padrões de texto |
SenderAttributeMatches |
Patterns ( |
Não aplicável |
|
37 |
não marcado com uma classificação de mensagem |
HasNoClassifications |
Não aplicável |
Não aplicável |
|
38 |
quando o conteúdo do anexo contém palavras |
AttachmentContainsWords |
Words |
Não aplicável |
|
39 |
quando o conteúdo do anexo corresponde a padrões de texto |
AttachmentMatchesPatterns |
Patterns |
Não aplicável |
|
40 |
quando um anexo não é suportado |
AttachmentIsUnsupported |
Não aplicável |
Não aplicável |
|
Retornar ao início
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 uso em uma condição de regra de transporte e na exceção. Portanto, ao utilizar o cmdlet Get-TransportRulePredicate para listar predicados, as exceções não são listadas como predicados separados.
Predicados disponíveis em servidores de Transporte de Borda
Nº | Predicado | Nome do predicado | Propriedade do predicado | Segunda propriedade do predicado | Descrição |
---|---|---|---|---|---|
1 |
quando o campo assunto contém palavras específicas |
SubjectContains |
Words |
Não aplicável |
|
2 |
quando o campo assunto ou o corpo da mensagem contém palavras específicas |
SubjectOrBodyContains |
Words |
Não aplicável |
|
3 |
quando o cabeçalho da mensagem contém palavras específicas |
HeaderContains |
MessageHeader |
Words |
|
4 |
quando o endereço De contém palavras específicas |
FromAddressContains |
Words |
Não aplicável |
|
5 |
quando qualquer endereço de destinatário contém palavras específicas |
AnyOfRecipientAddressContainsWords |
Words |
Não aplicável |
|
6 |
quando o campo Assunto corresponde a padrões de texto |
SubjectMatches |
Patterns |
Não aplicável |
|
7 |
quando o campo Assunto ou o corpo da mensagem corresponde a padrões de texto |
SubjectOrBodyMatches |
Patterns |
Não aplicável |
|
8 |
quando o cabeçalho da mensagem corresponde a padrões de texto |
HeaderMatches |
MessageHeader |
Patterns |
|
9 |
quando o endereço De corresponde a padrões de texto |
FromAddressMatches |
Patterns |
Não aplicável |
|
10 |
quando qualquer endereço de destinatário corresponde a padrões de texto |
AnyOfRecipientAddressMatches |
Patterns |
Não aplicável |
|
11 |
com uma classificação de nível de confiança de spam (SCL) maior ou igual ao limite |
SCLOver |
SclValue |
Não aplicável |
|
12 |
quando o tamanho de qualquer anexo é maior ou igual ao limite |
AttachmentSizeOver |
Tamanho |
Não aplicável |
|
13 |
De usuários que estão dentro ou fora da organização |
FromScope |
Escopo |
Não aplicável |
|
Retornar ao início
Propriedades do Predicado
A tabela a seguir lista os tipos de propriedade usados nos predicados de regra de transporte.
Tabela 3 Tipos de propriedade usados em predicados de regra de transporte
Predicado | Nome | 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 vários atributos do Active Directory e pares de valor. Por exemplo, " |
Addresses e Addresses2 |
Matriz objetos de caixa de correio do Active Directory, contatos ou grupo de distribuição |
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
Observação:
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
|
Patterns |
Matriz ou expressões regulares |
O predicado |
SclValue |
Inteiro único |
O predicado |
Tamanho |
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. |
Retornar ao início