Artigo original publicado em 26 de setembro de 2011, segunda-feira.
Hoje é o dia mágico em que os pais contam os seus filhos a história da Lagosta Squeaky. Aqui está um post Squeaky Lobster-ish para comemorar o dia.
No Exchange 2007, introduzimos regras de transporte – um recurso poderoso que permite inspecionar diferentes partes de uma mensagem, como o remetente, destinatário, assunto e cabeçalhos e realizar ações como rejeitar uma mensagem, excluir, redirecionar para outro destinatário, adicionar um cabeçalho à mensagem ou um aviso de isenção. Nas versões anteriores do Exchange, você precisaria escrever gravar um coletor de evento de transporte para realizar coisas similares. Com uma interface fácil de usar no EMC, as regras de transporte tornam essas tarefas tão fáceis quando criar regras da Caixa de entrada (criadas pelos usuários usando o Outlook/OWA). Coringas da linha de comando podem criar e gerenciar regras de transporte usando cmdlets *-TransportRule do Shell. Você encontra mais sobre regras de transporte em Noções básicas sobre regras de transporte.
No Exchange 2010, adicionamos muitos predicados novos (que são usados para criar condições e exceções), incluindo a capacidade para inspecionar o conteúdo do anexo e para avaliar os predicados do Active Directory do remetente ou dos destinatários. Uma lista completa de predicados pode ser encontrada em Predicados da Regra de Transporte.
A capacidade para inspecionar os atributos do Active Directory do remetente ou destinatários aumenta muito o número de coisas que você pode verificar e o tipo de regras que você pode criar. Por exemplo, você pode verificar se o remetente ou os destinatários estão no mesmo departamento, estão subordinados ao mesmo gerente, verificar se o remetente é gerente do destinatário (ou o contrário), verificar, entre outras coisas, o título, a cidade, o estado ou o país do remetente. A lista de atributos suportados está incluída na tabela Propriedades de Predicado em Predicados da Regra de Transporte, ou você também pode consultá-los nos assistentes Nova Regra de Transporte e Editar Regra de Transporte no EMC.
Você pode usar o predicado para avaliar o país do remetente. Isso pode ser útil em muitos cenários - por exemplo, aplicando um aviso de isenção às mensagens baseado no país do remetente.
Importante: ao utilizar os atributos do Active Directory para atender às exigências comerciais, você deve ter processos apropriados em vigor para garantir que os atributos necessários sejam preenchidos e atualizados.
Você pode adicionar a propriedade do país/região em um usuário ou contato usando o ADUC, o EMC, o Shell ou usando os utilitários do LDAP. Se você usar o ADUC ou EMC, será apresentada uma bela lista suspensa para escolher um país/região. Se você usar o Shell, deverá usar o cmdlet correspondente para preencher a propriedade CountryOrRegion – Definir usuário pra contas de usuário, Definir contato para contatos.
Fig 1: Você pode selecionar o país de um destinatário ou região das propriedades do remetente no EMC
Você precisa criar uma regra para verificar se o remetente da mensagem é de um país especificado – vamos continuar com a Alemanha como exemplo, para aplicar um aviso de isenção. Você pode usar quando as propriedades do remetente contiverem predicado de palavras específicas do assistente Nova Regra de Transporte no EMC para verificar a propriedade CountryOrRegion. O predicado permite selecionar uma propriedade suportada e você pode digitar uma sequência de caracteres para combinar. Por exemplo, se você estiver tentando combinar remetentes da Alemanha, instintivamente digitará Alemanha.
Mas a regra de transporte não aciona nenhuma mensagem enviada pelos destinatários da Alemanha!
Você verifica a regra no EMC – que diz Alemanha. Com a grafia correta, sem erro de digitação. Você usa o Shell para recuperar as propriedades:
(Get-TransportRule MyRule).Conditions | fl *
O valor é exibido corretamente como Alemanha:
Palavras: {countryorregion:Germany}Nome : SenderAttributeContainsClassificação: 36LinkedDisplayText : quando as propriedades do remetente contiver palavras específicasIsValid : verdadeiro
Você verifica a propriedade do país do destinatário usando o Shell.
Get-User bsuneja | select cou*
Lagosta Squeaky! O valor é Alemanha! Porque não ativar a regra?
Embora a propriedade CountryOrRegion exiba o nome do país (pense nisso como um nome de exibição), o que está armazenado no atributo Country-Name (ldapDisplayName: c) no objeto do destinatário no Active Directory é um identificador de país/região ISO 3166-1 de duas letras para o país. Para a Alemanha, é DE. A lista completa de códigos ISO pode ser encontrada na tabela de codificação ISO 3166-1. (Atualizar: Uma lista em formato melhor pode ser encontrada em ISO 3166-1na Wikipedia).
Observação: os objetos do Active Directory também têm mais dois atributos para identificar o país ou região:1) Country-Code (ldapDisplayName: countryCode), que corresponde ao código numérico ISO 3166-12) Text-Country (ldapDisplayName: co), que é o nome do país. Entretanto, apenas o atributo Country-Name é replicado para o Catálogo Global.
De posse dessa informação, você pode corrigir a regra no EMC.
Ou use esse comando do Shell para atualizar o predicado SenderADAttributeContains.
Set-TransportRule MyRule –SenderADAttributeContains “CountryOrRegion:DE”
Feliz dia da lagosta Squeaky!
Bharat Suneja
Este é uma postagem do blog localizada. Consulte o artigo original em Does your Transport think it's Squeaky Lobster Day in your CountryOrRegion?