Configurar uma regra de transporte para mensagens que têm assunto em branco
Aplica-se a: Exchange Server 2010
Tópico modificado em: 2009-12-07
As regras de transporte realizam ações especificadas em mensagens com base em propriedades da mensagem, como remetente, destinatários, escopo da mensagem, assunto da mensagem e corpo da mensagem. A criação de uma regra de transporte para mensagens com assunto em branco requer o uso de expressões regulares.
Aviso
Antes de configurar novas regras de transporte em seu ambiente de produção, use um ambiente de teste para aprender a criar 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 evitar a entrega de uma mensagem, o agente de Regras de Transporte não pode fazer agir em relação a essa mensagem e nenhum evento de agente de Regras de Transporte será registrado.
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 de padrão são usadas em expressões regulares para corresponder a padrões em texto que podem variar. Quando as cadeias de caracteres de 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 de padrão. Como não há cadeia de caracteres entre as cadeias de padrão ^
e $
na expressão regular ^$
, ela 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).
A ação de regra de transporte RejectMessage
A ação de regra de transporte RejectMessage
é usada para rejeitar mensagens e fornecer um código de status aprimorado para a rejeição. Neste exemplo, a ação de regra de transporte RejectMessage
é usada para recusar uma mensagem e retornar uma NDR (notificação de falha na entrega). A ação de regra de transporte RejectMessage
está disponível somente em servidores de Transporte de Hub.
Você pode modificar o texto exibido ao remetente na seção Informações de diagnóstico para administradores da notificação de falha na entrega (NDR). Esse texto pode fornecer informações úteis para que você entenda por que a mensagem foi rejeitada.
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ê quiser direcionar os usuários ao departamento de TI, caso suas mensagens sejam rejeitadas, poderá especificar um código de DSN personalizado, novo e sem uso, na propriedade EnhancedStatusCode. Depois de especificar um novo código de DSN personalizado, caso o código de DSN personalizado já não esteja definido, use o cmdlet New-SystemMessage para criar o código de DSN e especificar o texto a ser exibido quando esse código de DSN for mencionado. Para obter um exemplo de como fazer isso, consulte Usar o Shell para criar uma regra de transporte para mensagens com 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 mais informações sobre a ação de regra de transporte SmtpRejectMessage
, consulte "Ações disponíveis em um servidor de Transporte de Borda", em Ações de Regras de Transporte.
Para mais informações sobre quais valores são aceitos e como o Microsoft Exchange Server 2010 associa um código DSN a uma regra de transporte, consulte Associar uma mensagem DSN a uma regra de transporte.
Usar o EMC para criar uma regra de transporte para mensagens com assunto em branco
Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entrada "Regras de transporte" no tópico Permissões de diretivas e conformidade no envio e recebimento de mensagens.
- Abra o assistente de Nova Regra de Transporte. Dependendo de estar realizando este procedimento em um servidor de Transporte de Hub ou de Transporte de Borda, use a seguinte navegação:
- Servidores de Transporte de Hub: Na árvore de console, navegue até Configuração da Organização > Transporte de Hub.
- Servidores de Transporte de Borda: Na árvore do console, clique em Transporte de Borda.
- No painel de ações, clique em Nova Regra de Transporte.
- Na página Introdução, preencha os seguintes campos:
- Nome Digite o nome da regra de transporte.
- Comentários (opcional) Você pode usar este campo para descrever a funcionalidade da regra e detalhes relevantes. O texto no campo de comentário não tem impacto na funcionalidade da regra.
- Habilitar Regra Novas regras são habilitadas por padrão. Se desejar que a regra seja criada em um estado desabilitado, desmarque essa caixa de seleção.
- Na página Condições, preencha os seguintes campos:
- Na caixa de diálogo Etapa 1. Selecionar condição(ões), selecione a condição quando o campo Assunto corresponder a padrões de texto.
- Na caixa Etapa 2. Editar a descrição da regra, clicando em um valor sublinhado, clique nos padrões de texto sublinhados em azul.
- Na caixa de diálogo Especificar padrões de texto , digite ^$ e clique em Adicionar. Clique em OK, para fechar a caixa de diálogo, e então clique em Avançar.
- Na página Ações, preencha os seguintes campos:
- Na caixa Etapa 1. Selecionar ações, selecione todas as ações que desejar aplicar a esta regra. Você deve selecionar pelo menos uma ação para criar uma regra de transporte.
- Na caixa Etapa 2. Editar a descrição da regra, clicando em um valor sublinhado, clique em cada palavra sublinhada em azul.
- Na nova caixa de diálogo que será exibida, selecione os itens que você deseja aplicar ou digite os valores manualmente. Depois, clique em OK para fechar a caixa de diálogo.
- Repita a etapa anterior para cada ação que você tiver selecionado. Depois de configurar todas as ações, clique em Avançar.
- Na página Exceções, preencha os seguintes campos:
- Na caixa Etapa 1. Selecionar exceções, se necessário, selecione todas as exceções que desejar aplicar à regra. Não é necessário selecionar exceções.
- Se você tiver selecionado exceções na etapa anterior, na caixa Etapa 2. Editar a descrição da regra, clicando em um valor sublinhado, clique em cada palavra sublinhada em azul.
- Na nova caixa de diálogo que será exibida, selecione os itens que você deseja aplicar ou digite os valores manualmente. Depois, clique em OK para fechar a caixa de diálogo.
- Repita a etapa anterior para cada exceção que você tiver selecionado. Depois de configurar todas as exceções, clique em Avançar.
- Na página Criar Regra, revise o Resumo da Configuração. Se estiver satisfeito com a configuração da nova regra, clique em Novo.
- Na página Conclusão, confira os seguintes itens e clique em Concluir para fechar o assistente:
- O status Concluído indica que o assistente concluiu a tarefa com êxito.
- Um status de Falha indica que a tarefa não foi concluída. Se ocorrer falha na tarefa, examine o resumo para obter uma explicação e clique em Voltar para fazer quaisquer alterações na configuração.
Usar o Shell para criar uma regra de transporte para mensagens com assunto em branco
Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entrada "Regras de transporte" no tópico Permissões de diretivas e conformidade no envio e recebimento de mensagens.
Este exemplo cria uma regra de transporte Regra de Linha em Branco que rejeita mensagens que tenham assunto em branco. Esta regra usa o código de status aprimorado 5.7.1 e inclui o texto explicativo "O campo de assunto da mensagem está em branco".
New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '@("^$")' -RejectMessageReasonText "The message has a blank subject field." -RejectMessageEnhancedStatusCode "5.7.1"
Este exemplo criar a regra de transporte Regra de Linha em Branco que rejeita mensagens que tenham assunto em branco em um servidor de Transporte de Hub. A regra usa o código de DSN personalizado 5.7.228 e inclui o texto explicativo "As mensagens precisam ter um assunto na linha de assunto para não serem rejeitadas".
Dica
Ao usar um código de DSN personalizado, você precisa definir o código de DSN e a mensagem personalizada usando o cmdlet New-SystemMessage. Para obter mais informações, consulte Associar uma mensagem DSN a uma regra de transporte (página em inglês).
New-TransportRule -Name "Blank Line Rule" -Enabled $true -SubjectMatchesPatterns '@("^$")' -RejectMessageReasonText "Messages must have a subject in the subject line or they are rejected." -RejectMessageEnhancedStatusCode "5.7.228"
Este exemplo cria uma mensagem e um código de DSN personalizados.
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."
Para informações detalhadas de sintaxes e de parâmetros, consulte New-TransportRule ou New-SystemMessage.