Compartilhar via


Como modificar uma regra de transporte

 

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

Tópico modificado em: 2007-02-08

Este tópico explica como usar o Console de Gerenciamento do Exchange ou o Shell de Gerenciamento do Exchange para modificar uma regra de transporte existente que está configurada em um computador em que a função de servidor Transporte de Hub ou Transporte de Borda do Microsoft Exchange Server 2007 esteja instalada.

Para obter mais informações sobre os agentes de Regras de Transporte, consulte Visão geral de regras de transporte.

Antes de começar

Para executar os procedimentos a seguir, você deve usar uma conta à qual esteja delegada o seguinte:

  • Função Administrador da Organização do Exchange

Para executar os procedimentos a seguir em um computador em que a função de servidor Transporte de Borda esteja instalada, faça logon com uma conta que seja membro do grupo Administradores local no computador.

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão

Para executar os procedimentos para modificar regras de transporte, você deve estar familiarizado com a criação de regras de transporte usando o Console de Gerenciamento do Exchange e o Shell de Gerenciamento do Exchange. Para obter uma discussão detalhada de como criar uma regra de transporte, consulte Como criar uma nova regra de transporte.

Para obter mais informações sobre como as regras de transporte são aplicadas em servidores de Transporte de Hub e de Transporte de Borda, consulte Compreendendo como regras de transporte são aplicadas em uma Organização do Exchange 2007.

Aviso

Este tópico descreve como modificar as regras de transporte existentes. Antes de modificar as regras de transporte existentes no ambiente de produção, use um ambiente de teste para saber como modificar regras de transporte existentes e como testá-las completamente. Os procedimentos a seguir não são destinados à execução em um ambiente de produção sem que sejam modificados para dar suporte à sua organização.

Importante

Para que as regras de transporte sejam aplicadas a mensagens de email, deve existir uma rota que permita que as mensagens entrem e saiam de um servidor que aplique as regras de transporte. Além disso, a mensagem não deve estar sujeita a uma restrição de transporte configurada por administrador que impeça a entrega da mensagem. Se uma restrição de transporte impedir a entrega de uma mensagem, o agente de Regras de Transporte não poderá agir na mensagem e nenhum evento do agente de Regras de Transporte será registrado em log.

Usando o Console de Gerenciamento do Exchange para modificar uma regra de transporte existente

Os procedimentos a seguir mostram como abrir o assistente de Regra de Transporte e modificar uma regra de transporte existente no Console de Gerenciamento do Exchange em um servidor de Transporte de Hub ou um servidor de Transporte de Borda. Selecione o procedimento para a função de servidor que você está administrando.

Para usar o Console de Gerenciamento do Exchange para modificar uma regra de transporte existente em um servidor de Transporte de Hub

  1. Abra o Console de Gerenciamento do Exchange no servidor de Transporte de Hub.

  2. Na árvore do console, clique em Configuração da Organização e em Transporte de Hub.

  3. No painel de resultados, na guia Regras de Transporte, clique com o botão direito na regra a ser modificada e clique em Editar Regra.

  4. Clique em Avançar para navegar pelo assistente de Regra de Transporte até as páginas que têm as propriedades da regra de transporte que você deseja modificar. Modifique as propriedades.

  5. Quando você concluir as modificações, clique em Atualizar e em Concluir.

Para usar o Console de Gerenciamento do Exchange para modificar uma regra de transporte existente em um servidor de Transporte de Borda

  1. Abra o Console de Gerenciamento do Exchange no servidor de Transporte de Borda que contém a regra de transporte a ser modificada.

  2. Na árvore do console, clique em Transporte de Borda.

  3. No painel de resultados, na guia Regras de Transporte, clique com o botão direito na regra a ser modificada e clique em Editar Regra.

  4. Clique em Avançar para navegar pelo assistente de Regra de Transporte até as páginas que têm as propriedades da regra de transporte que você deseja modificar. Modifique as propriedades.

  5. Quando você concluir as modificações, clique em Atualizar e em Concluir.

Usando o Shell de Gerenciamento do Exchange para modificar uma regra de transporte

As condições, exceções e ações existentes em uma regra de transporte são armazenadas em matrizes, bem como os valores armazenados em cada condição, exceção ou ação. Esse agrupamento de condições, exceções, ações e seus valores relacionados no Microsoft Exchange 2007 fornece uma arquitetura muito flexível para a aplicação de diretivas da organização.

Importante

Se você configurar uma condição ou exceção de regra de transporte que use um grupo de distribuição, deverá especificar um grupo de segurança universal. Isso é necessário porque as regras de transporte são replicadas para todos os servidores de Transporte de Hub em uma organização e podem incluir servidores de Transporte de Hub em domínios remotos do Active Directory. Esses domínios do Active Directory podem não ter acesso aos grupos de distribuição que não foram criados como grupos de distribuição universal.

Para trabalhar com regras de transporte no Shell de Gerenciamento do Exchange, você deverá estar familiarizado com os seguintes conceitos:

Matrizes e valores únicos

As matrizes são usadas em vários aspectos da configuração de condições, exceções e ações de uma regra de transporte. No nível mais alto, as matrizes fornecem um agrupamento para cada condição, exceção e ação. Por exemplo, as condições que são configuradas em uma regra de transporte como parte de uma matriz chamada Conditions. Na matriz Conditions, cada condição é armazenada em um elemento da matriz e a cada elemento da matriz é atribuído um número de elemento da matriz. Se você acessar a matriz Conditions usando um número de elemento da matriz, poderá recuperar a condição que está armazenada nesse elemento. O mesmo ocorre para a matriz Exceptions e a matriz Actions.

A maioria das condições e exceções, além de algumas ações, também usa matrizes para armazenar valores. O uso de matrizes com condições, exceções e ações permite que o Exchange 2007 armazene múltiplos valores que os agentes de Regras de Transporte podem usar para determinar se uma regra deve ser acionada para uma mensagem específica e que ação a regra de transporte deve aplicar àquela mensagem. Aplica-se a estrutura descrita anteriormente. Cada valor de condição, exceção e ação é armazenado em um elemento da matriz que você pode acessar com o número do elemento da matriz.

Algumas condições, exceções e a maior parte das ações oferecem suporte somente a valores únicos e não usam matrizes. Nesses casos, você não deve usar ou construir matrizes para configurar um valor. Para obter mais informações sobre quais condições, exceções e ações oferecem suporte a matrizes, valores únicos ou nenhum valor, consulte Predicados da regra de transporte e Ações de regras de transporte.

Modificando condições, exceções ou ações em uma regra de transporte existente

Os procedimentos usados para modificar as condições, exceções e ações existentes em uma regra de transporte são muito semelhantes. Neste tópico, explicamos como modificar condições, mas você pode aplicar essas informações para modificar exceções e ações. Para obter mais informações sobre como modificar condições, exceções ou ações, consulte os tópicos aos quais esta seção faz referência posteriormente.

Dica

Para modificar os valores configurados nas condições ou exceções, consulte "Modificando os valores de uma condição ou exceção existente em uma regra de transporte", posteriormente, neste tópico.
Para modificar os valores configurados nas ações de regras de transporte, consulte "Modificando os valores de uma ação existente em uma regra de transporte", posteriormente, neste tópico.

Ao modificar uma condição de uma regra de transporte, você deverá acessar as matrizes que mantêm as condições e seus valores. Caso deseje adicionar ou remover condições de uma regra de transporte, você deverá dividir os elementos da matriz Condition em variáveis separadas para fazer modificações.

Se desejar remover uma condição de uma matriz, você deverá recriar a matriz de condição, pois não há uma forma simples atualmente de remover um elemento de uma matriz. Ao dividir os elementos da matriz em variáveis separadas, você pode recriar a matriz, atribuindo somente as variáveis que continham as condições que você deseja manter ao executar o comando Set-TransportRule. Por exemplo, há as três condições a seguir:

  • Condition1

  • Condition2

  • Condition3

Você não deseja mais Condition2. Para remover Condition2, atribua Condition1 e Condition3 às variáveis $Variable1 e $Variable3. Em seguida, adicione as duas variáveis à regra de transporte com o comando Set-TransportRule "Example" -Condition @($Variable1, $Variable3). Esse comando substitui a matriz de condição configurada anteriormente pela nova especificada por você.

Você deve também recriar a matriz de condição ao adicionar uma nova condição. Embora você possa adicionar uma nova condição a uma matriz Conditions existente, a nova condição não será inserida na matriz de condição existente na ordem correta. Para adicionar a nova condição na ordem correta da matriz de condição, você deve dividir as condições existentes em variáveis separadas, criar as novas condições e, em seguida, classificar manualmente as variáveis novas e preexistentes ao executar o comando Set-TransportRule. Por exemplo, há as três condições a seguir:

  • ExCondition1

  • ExCondition2

  • ExCondition3

Você deseja adicionar uma nova condição atribuída à variável $NewCondition. Para adicionar a nova condição, primeiro atribua as condições existentes às variáveis $ExVariable1, $ExVariable2 e $ExVariable3. Em seguida, determine a ordem correta das condições existentes e da nova condição. Você atribui então as condições novas e existentes à regra de transporte existente com o comando Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3). Esse comando substitui a matriz de condição configurada anteriormente pela especificada por você.

Para saber as etapas detalhadas que devem ser executadas para adicionar ou remover condições e exceções existentes em uma regra de transporte, consulte "Modificando condições ou exceções em uma regra de transporte" em Como modificar as condições e exceções de Regras de Transporte no Shell de Gerenciamento do Exchange.

Para saber as etapas detalhadas que devem ser executadas para adicionar ou remover ações existentes em uma regra de transporte, consulte "Modificando as ações em uma regra de transporte" em Como modificar as ações de Regras de Transporte no Shell de Gerenciamento do Exchange.

Modificando os valores de uma condição, exceção ou ação existente em uma regra de transporte

Os valores configurados na maioria das condições também são armazenados em matrizes. No entanto, os procedimentos usados para adicionar e remover valores dessas condições são ligeiramente diferentes dos procedimentos usados para modificar condições.

Caso deseje remover valores configurados em uma condição, você deverá recriar a matriz de valores da condição, pois não há uma forma simples atualmente de remover um elemento de uma matriz.

Quando você remove valores configurados em uma condição, deverá primeiramente anotar todos os valores dessa condição e, em seguida, reaplicá-los à condição, omitindo os valores desnecessários. Por exemplo, você configurou Value1, Value2 e Value3 em uma condição SubjectContains, mas não precisa mais de Value2. A condição está atribuída à variável $Condition. Para remover o Value2, você deve recriar a matriz de valores da condição com o comando $Condition.Words = @("Value1", "Value3").

No entanto, para adicionar um valor a uma condição existente, você pode adicionar o valor diretamente à condição. Por exemplo, para adicionar o Value4 à condição SubjectContains, descrita anteriormente nesta seção, use o comando $Condition.Words += @("Value4").

Dica

Esses exemplos supõem que as condições que estão sendo modificadas aceitam valores múltiplos. Para condições que aceitam apenas um valor, os mesmos procedimentos podem ser usados. Para condições de valor único, não use matrizes.

Para modificar exceções em uma regra de transporte, você pode usar os procedimentos para modificar condições. No entanto, será necessário alterar a palavra Condition pela palavra Exception nos procedimentos.

Para saber as etapas detalhadas que devem ser executadas para adicionar ou remover valores configurados nas condições existentes em uma regra de transporte, consulte "Modificando os valores de uma condição existente em uma regra de transporte" em Como modificar as condições e exceções de Regras de Transporte no Shell de Gerenciamento do Exchange.

Para modificar ações em uma regra de transporte, você pode usar procedimentos semelhantes aos usados para modificar condições. Entretanto, você deve alterar a palavra Condition para Action nos procedimentos e deve usar ações e as respectivas propriedades em vez de predicados e propriedades dos predicados.

Para saber as etapas detalhadas que devem ser executadas para adicionar ou remover valores configurados em ações existentes em uma regra de transporte, consulte "Modificando o valor de uma ação existente em uma regra de transporte" em Como modificar as ações de Regras de Transporte no Shell de Gerenciamento do Exchange.

Para obter mais informações

Para obter mais informações sobre regras de transporte, consulte os tópicos a seguir: