Como configurar uma nova regra de transporte para mensagens que tenham o assunto em branco
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2007-04-13
Este tópico explica como usar o Console de Gerenciamento do Exchange ou o Shell de Gerenciamento do Exchange para configurar uma regra de transporte a fim de executar uma ação em uma mensagem de email que tenha uma linha de assunto em branco. Esse procedimento pode ser usado em computadores que tenham a função de servidor Transporte de Hub ou de Transporte de Borda instalada.
Antes de começar
Para criar uma nova regra de transporte a fim de executar uma ação em uma mensagem de email que tenha uma linha de assunto em branco, use o mesmo procedimento usado para criar uma nova regra de transporte. As ações de regra de transporte estão disponíveis em servidores de Transporte de Hub e de Transporte de Borda. Use essas ações para modificar a entrega ou o conteúdo das mensagens que atendam a condições especificadas.
Para obter mais informações sobre regras de transporte, consulte Visão geral de regras de transporte.
Para executar os procedimentos a seguir, você deve usar uma conta à qual esteja delegado 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 Microsoft Exchange Server 2007, consulte Considerações sobre permissão.
Aviso
Este tópico descreve como criar novas regras de transporte. Antes de configurar novas regras de transporte em seu ambiente de produção, use um ambiente de teste para aprender como criar novas regras de transporte e 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.
A expressão regular ^$
Para detectar mensagens que tenham linhas de assunto em branco, os procedimentos a seguir usam a expressão regular ^$
. Essa expressão regular consiste em duas cadeias de caracteres padrão, ^
e $
. Cadeias de caracteres padrão são usadas em expressões regulares para corresponder a padrões no texto de uma mensagem quando esse texto é alterado dinamicamente. Quando as cadeias de caracteres padrão ^
e $
são usadas nessa ordem, a condição de regra de transporte corresponde apenas à cadeia exata que está entre as duas cadeias padrão. Como não há cadeia de caracteres entre as cadeias padrão ^
e $
na expressão regular ^$
, essa expressão regular corresponde apenas a uma cadeia vazia, como uma linha de assunto em branco.
Para obter mais informações sobre expressões regulares, consulte Expressões regulares em regras de transporte (página em inglês).
Usando o Console de Gerenciamento do Exchange para criar uma nova regra de transporte para mensagens que tenham uma linha de assunto em branco
Os procedimentos a seguir mostram como abrir o assistente de Regra de Transporte em um servidor de Transporte de Hub ou de Transporte de Borda no Console de Gerenciamento do Exchange e, em seguida, criar uma nova regra de transporte a fim de executar uma ação em uma mensagem de email que tenha uma linha de assunto em branco. Depois que o assistente de Regra de Transporte for aberto, o procedimento será o mesmo no servidor de Transporte de Hub e no servidor de Transporte de Borda.
Para abrir o assistente de Regra de Transporte no Console de Gerenciamento do Exchange em um servidor de Transporte de Hub
Abra o Console de Gerenciamento do Exchange no servidor de Transporte de Hub.
Na árvore do console, clique em Configuração da Organização e em Transporte de Hub.
No painel de resultados, clique na guia Regras de Transporte e, no painel de ações, clique em Nova Regra de Transporte... .
Para abrir o assistente de Regra de Transporte no Console de Gerenciamento do Exchange em um servidor de Transporte de Borda
Abra o Console de Gerenciamento do Exchange no servidor de Transporte de Borda no qual você deseja criar a nova regra de transporte.
Na árvore do console, clique em Transporte de Borda.
No painel de resultados, clique na guia Regras de Transporte e, no painel de ações, clique em Nova Regra de Transporte... .
Para usar o Console de Gerenciamento do Exchange para criar uma nova regra de transporte para mensagens que tenham uma linha de assunto em branco no assistente de Regra de Transporte
No campo Nome do assistente de Regra de Transporte, digite o nome da regra de transporte.
Se você tiver anotações para essa regra, no campo Comentários, digite as anotações.
Se você desejar que a regra seja criada em um estado desabilitado, desmarque a caixa de seleção Habilitado. Caso contrário, deixe a caixa de seleção Habilitado marcada.
Clique em Avançar.
Na caixa de diálogo Etapa 1. Selecionar Condição(ões), selecione a condição quando o campo Assunto contiver padrões de texto.
Na caixa de diálogo Etapa 2. Editar a descrição da regra (clique em um valor sublinhado), clique nas palavras sublinhadas em azul padrões de texto.
Quando você clica nas palavras sublinhadas em azul padrões de texto, uma nova janela é aberta solicitando os valores a serem aplicados à condição. Digite ^$ e clique em Adicionar. Clique em OK para fechar a janela e depois clique em Avançar.
Na caixa Etapa 1. Selecionar ação(ões), selecione todas as ações que desejar aplicar a esta regra.
Na caixa Etapa 2. Editar a descrição da regra (clique em um valor sublinhado), clique em cada palavra sublinhada em azul.
Na nova janela que será exibida, selecione os itens que você deseja aplicar, ou digite os valores manualmente, depois clique em OK para fechar a janela.
Repita a etapa anterior para cada ação que você tiver selecionado. Depois de configurar todas as ações, clique em Avançar.
Na caixa Etapa 1. Selecionar exceção(ões), selecione todas as exceções que desejar aplicar a esta regra. Você não é obrigado a selecionar qualquer exceção.
Se você tiver selecionado exceções na etapa anterior, na caixa Etapa 2. Editar a descrição da regra (clique em um valor sublinhado), clique em cada palavra sublinhada em azul.
Quando você clicar em uma palavra em azul sublinhada, uma nova janela abrirá solicitando que você selecione os itens que deseja adicionar ou digite os valores manualmente. Após concluir, clique em OK para fechar a janela.
Repita a etapa anterior para cada exceção que você tiver selecionado. Depois de configurar todas as exceções, clique em Avançar.
Revise o Resumo da Configuração. Se estiver satisfeito com a configuração da nova regra, clique em Nova e em Concluir.
Usando o Shell de Gerenciamento do Exchange para criar uma nova regra de transporte para mensagens que tenham uma linha de assunto em branco
Para usar o Shell de Gerenciamento do Exchange para criar uma nova regra de transporte que aplica uma ação de regra de transporte às mensagens com uma linha de assunto em branco, consulte a seção "Usando o Shell de Gerenciamento do Exchange para criar uma regra de transporte" em Como criar uma nova regra de transporte (página em inglês).
Adicionando a condição de linha de assunto em branco
O procedimento a seguir mostra como adicionar uma condição de regra de transporte para detectar mensagens que tenham uma linha de assunto em branco e aplicar uma ação a essas mensagens.
Para usar o Shell de Gerenciamento do Exchange para detectar mensagens que tenham uma linha de assunto em branco
Execute os seguintes comandos:
$Condition = Get-TransportRulePredicate SubjectMatches $Condition.Patterns = @("^$")
Configurando a ação de linha de assunto em branco
Depois de ter adicionado a condição de linha de assunto em branco, adicione a ação de regra de transporte que você deseja executar nas mensagens que correspondem à condição. Por exemplo, você pode desejar recusar a mensagem e enviar uma notificação de falha na entrega (NDR) personalizada. Neste tópico, a ação de regra de transporte RejectMessage
é usada para recusar uma mensagem com uma NDR. A ação de regra de transporte RejectMessage
existe na função de servidor Transporte de Hub.
Para usar o Shell de Gerenciamento do Exchange para selecionar a ação de regra de transporte RejectMessage
Execute o seguinte comando:
$Action = Get-TransportRuleAction RejectMessage
Você pode modificar o texto exibido ao usuário na seção Informações de diagnóstico para administradores da notificação de falha na entrega. Esse texto pode fornecer informações úteis para permitir que o administrador entenda por que a mensagem foi rejeitada.
Para usar o Shell de Gerenciamento do Exchange para configurar o texto "Informações de diagnóstico para administradores" exibido na notificação de falha na entrega em um servidor de Transporte de Hub
Execute o seguinte comando:
$Action.RejectReason = "Sample reject reason"
Você também pode modificar o código de notificação de status de entrega (DSN) e a mensagem que aparece na seção de informações do usuário da NDR, especificando um código de DSN personalizado. Um código de DSN personalizado é associado a uma mensagem de DSN personalizada. É útil especificar esse código, para que você possa direcionar o usuário a um link em HTML para uma diretiva ou regulamentação específica. Por padrão, a notificação de falha na entrega associada ao código de notificação de status de entrega 5.7.1 é enviada.
Por exemplo, se você criar uma nova regra de transporte para mensagens com uma linha de assunto em branco e quiser direcionar os usuários ao departamento de TI, caso suas mensagens sejam recusadas, poderá especificar um código de DSN personalizado, novo e sem uso, na propriedade EnhancedStatusCode. Depois de especificar um novo código de notificação de status de entrega personalizado, use o cmdlet New-SystemMessage para criar o código de DSN e especificar o texto a ser exibido quando esse código for mencionado. Para obter um exemplo de como fazer isso, consulte a seção "Configurando uma regra de transporte que rejeita mensagens que tenham assunto em branco" mais adiante neste tópico.
Dica
A ação de regra de transporte RejectReason
está disponível somente em servidores de Transporte de Hub. Se você quiser recusar mensagens que tenham uma linha de assunto em branco em servidores de Transporte de Borda, use a ação de regra de transporte SmtpRejectMessage
. Você só poderá especificar o código de DSN quando usar a ação de regra de transporte SmtpRejectMessage
. Não é possível especificar uma mensagem alternativa para ser exibida ao usuário ou administrador.
Para obter mais informações sobre a ação de regra de transporte SmtpRejectMessage
, consulte a seção "Ações aceitas em um servidor de Transporte de Borda", em Ações de regras de transporte (página em inglês).
Para obter mais informações sobre quais valores são aceitos e como o Exchange 2007 associa um código de notificação de status de entrega a uma regra de transporte, consulte Associando uma mensagem de notificação de status de entrega a uma regra de transporte.
Para usar o Shell de Gerenciamento do Exchange para configurar o texto de informações do usuário em uma notificação de falha na entrega, especificando um código de notificação de status de entrega personalizado em um servidor de Transporte de Hub
Execute o seguinte comando:
$Action.EnhancedStatusCode = "5.7.228"
Para obter mais informações sobre essas propriedades de ação, consulte Ações de regras de transporte.
Criando a nova regra de transporte para mensagens que tenham uma linha de assunto em branco
Depois de configurar as condições, exceções e ações, crie a nova regra de transporte que aplica a regra de transporte.
Para usar o Shell de Gerenciamento do Exchange para criar uma nova regra de transporte que recusa mensagens com assunto em branco
Execute o seguinte comando:
New-TransportRule -Name "Sample Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
Configurando uma regra de transporte que recusa mensagens que tenham assunto em branco
O exemplo a seguir mostra como você pode aplicar uma regra de transporte que recusa mensagens que tenham assunto em branco em um servidor de Transporte de Hub.
Dica
Essa regra de transporte usa um código de DSN personalizado e uma mensagem. O comando New-SystemMessage deste exemplo cria o código e a mensagem de notificação de status de entrega personalizados. Para obter mais informações, consulte Associando uma mensagem de notificação de status de entrega a uma regra de transporte (página em inglês).
Para usar o Shell de Gerenciamento do Exchange para configurar uma regra de transporte que recusa mensagens com assunto em branco em um servidor de Transporte de Hub
Execute os seguintes comandos:
$Condition = Get-TransportRulePredicate SubjectMatches $Condition.Patterns = @("^$") $Action = Get-TransportRuleAction RejectMessage $Action.RejectReason = "Messages must have a subject in the subject line or they are rejected." $Action.EnhancedStatusCode = "5.7.228" New-SystemMessage -DsnCode 5.7.228 -Internal $True -Language En -Text "This message was rejected because it did not have a subject in the subject line. For more information, please contact the Information Technology department." New-TransportRule "Blank Subject Transport Rule" -Condition @($Condition) -Action @($Action)
Para obter mais informações
Para obter informações detalhadas sobre sintaxe e parâmetros de cada comando, consulte os seguintes tópicos:
Para obter mais informações sobre regras de transporte, consulte os tópicos a seguir: