Compartilhar via


Ações de regras de transporte

 

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

Tópico modificado em: 2008-10-22

Este tópico descreve as ações de regra de transporte que estão disponíveis para um computador com a função de servidor de Transporte de Hub ou de Transporte de Borda do Microsoft Exchange Server 2007 instalada. Este tópico também descreve as propriedades e os valores das ações. As funções de servidor de Transporte de Hub e de Transporte de Borda podem aplicar regras de transporte a mensagens de email que passam pelas regras do servidor. No entanto, as ações disponíveis para cada função de servidor são diferentes.

Ações e propriedades das ações

As ações são aplicadas às mensagens de email que atendem às condições e a nenhuma das exceções presentes em regras de transporte configuradas nos agentes de Regras de Transporte. Cada ação afeta as mensagens de email de uma maneira diferente. Por exemplo, uma ação pode fazer com que uma mensagem de email seja redirecionada para outro endereço ou seja eliminada. Cada ação consiste na ação propriamente dita, sua propriedade e o valor da propriedade.

Para atribuir um valor a uma ação, é necessário determinar a propriedade da ação disponível para uma ação específica. Por exemplo, você deve usar a propriedade de ação Address juntamente com a ação RedirectMessage. Consulte a tabela 2 das propriedades de ação que devem ser usadas para servidores de Transporte de Hub. Consulte a tabela 3 das propriedades de ação que devem ser usadas para servidores de Transporte de Borda.

Algumas ações requerem que você configure duas ou mais propriedades de predicado, pois algumas ações modificam campos específicos nas seções de uma mensagem de email, como os campos de cabeçalho das mensagens. Quando você especifica uma ação para modificar o cabeçalho de uma mensagem, uma propriedade da ação determina o campo de cabeçalho específico e uma segunda propriedade determina o novo valor do cabeçalho da mensagem. Nestes casos, também é necessário especificar um valor para a segunda propriedade da ação na coluna Propriedade da Ação Adicional na tabela 2 ou 3, dependendo da função de servidor. Por exemplo, você pode configurar uma ação para modificar o campo de cabeçalho X-Test-Message-Source para uma cadeia de caracteres específica, como contoso.com.

A tabela 1 lista as propriedades da ação que você pode usar com regras de transporte configuradas em um servidor de Transporte de Hub ou de Transporte de Borda.

Tabela 1   Propriedades da ação para regras de transporte em um servidor de Transporte de Hub ou de Transporte de Borda

Propriedade da ação Formato esperado Descrição

Addresses

  • Servidor de Transporte de Borda   Matriz de endereços SMTP

  • Servidor de Transporte de Hub   Matriz de caixa de correio, contato, usuário habilitado para mensagens ou objetos de grupo de distribuição do Active Directory

Em um servidor de Transporte de Borda, Addresses aceita uma matriz de endereços SMTP que são colocados entre aspas duplas. Para obter uma descrição detalhada de como usar essa propriedade da ação em um servidor de Transporte de Borda, consulte "Atribuindo endereços em um servidor de Transporte de Borda" adiante neste tópico.

Em um servidor de Transporte de Hub, Addresses aceita uma matriz de caixa de correio, contato, usuário habilitado para mensagens ou objetos do grupo de distribuição. Para obter uma descrição detalhada de como usar essa propriedade da ação em um servidor de Transporte de Hub, consulte "Atribuindo endereços em um servidor de Transporte de Hub" adiante neste tópico.

Classification

Objeto único de classificação da mensagem

Classification aceita um objeto único de classificação da mensagem. Para especificar um objeto de classificação da mensagem, use o comando Get-MessageClassification. Por exemplo, use o seguinte comando para aplicar a classificação da mensagem ExCompanyInternal a uma ação:

$Action.Classification = (Get-MessageClassification ExCompanyInternal).Identity

Para obter mais informações sobre classificação de mensagens, consulte Visão geral de classificações da mensagem.

EnhancedStatusCode

O código único de notificação de status de entrega 5.7.1 ou qualquer outro valor entre 5.7.10 e 5.7.999.

EnhancedStatusCode especifica o código de notificação de status de entrega e a mensagem da notificação de status de entrega relacionada a ser exibida para os remetentes de mensagens que são rejeitadas pela ação da regra de transporte RejectMessage. A mensagem de notificação de status de entrega associada ao código de status da notificação de status de entrega especificado é exibida na parte das informações do usuário da notificação de falha na entrega que é exibida para o remetente. O código de notificação de status de entrega especificado deve ser um código de notificação de status de entrega padrão existente ou um código de status da notificação de status de entrega personalizado que você pode criar usando o cmdlet New-SystemMessage.

EventMessage

Cadeia de caracteres única

EventMessage aceita uma cadeia de caracteres única que é exibida em um log de eventos, que é adicionado ao log de eventos do aplicativo no computador local.

FallbackAction

Valor único com as opções de Wrap, Ignore ou Reject

FallbackAction especifica qual será a função da regra de transporte se um aviso de isenção não puder ser aplicado a uma mensagem de email como, por exemplo, quando uma mensagem estiver criptografada. A ação de fallback padrão é Wrap. Coloque o valor entre aspas duplas. A lista a seguir mostra cada ação de fallback e sua descrição:

  • Wrap   Se o aviso de isenção não puder ser inserido na mensagem original, o Exchange incluirá, ou "agrupará", a mensagem original em um novo envelope de mensagem. Em seguida, o aviso de isenção será inserido na nova mensagem.

    Importante

    Se uma mensagem original for agrupada em um novo envelope de mensagem, as regras de transporte subseqüentes serão aplicadas ao novo envelope de mensagem, e não à mensagem original. Portanto, você deve configurar regras de transporte com ações de aviso de isenção que agrupam as mensagens originais em um novo corpo de mensagem após a configuração de outras regras de transporte.

    Dica

    Se a mensagem original não puder ser agrupada em um novo envelope de mensagem, a mensagem original não será entregue. O remetente da mensagem receberá uma notificação de falha na entrega que explicará porque a mensagem não foi entregue.

  • Ignore   Se o aviso de isenção não puder ser inserido na mensagem original, o Exchange manterá a mensagem original inalterada. Nenhum aviso de isenção é adicionado.

  • Reject   Se o aviso de isenção não puder ser inserido na mensagem original, o Exchange não entregará a mensagem. O remetente da mensagem recebe uma notificação de falha na entrega que explica porque a mensagem não foi entregue.

Font

Valor único com as opções de Arial, CourierNew ou Verdana

Font especifica a fonte do texto do aviso de isenção quando o texto é adicionado a uma mensagem de email. A fonte padrão é Arial. Coloque o valor entre aspas duplas.

FontColor

Valor único com as opções de Black, Blue, Fuchsia, Gray, Green, Lime, Maroon, Navy, Olive, Purple, Red, Silver, Teal, White ou Yellow

FontColor especifica a cor da fonte do texto do aviso de isenção quando o texto é adicionado a uma mensagem de email. A cor padrão é Gray. Coloque o valor entre aspas duplas.

FontSize

Valor único com as opções de Smallest, Smaller, Normal, Larger ou Largest

FontSize especifica o tamanho da fonte do texto do aviso de isenção quando o texto é adicionado a uma mensagem de email. O tamanho padrão é Smallest. Coloque o valor entre aspas duplas.

HeaderValue

Cadeia de caracteres única

HeaderValue aceita uma cadeia de caracteres única que é aplicada ao cabeçalho especificado usando a propriedade de ação MessageHeader. Coloque a cadeia de caracteres entre aspas duplas.

Location

Valor único com as opções de Append ou Prepend.

Location especifica o local onde o aviso de isenção é inserido na mensagem de email. Append coloca o aviso de isenção na parte inferior do thread da mensagem de email. Prepend coloca o aviso de isenção no início da mensagem de email mais recente. Coloque o valor entre aspas duplas.

MessageHeader

Cadeia de caracteres única

MessageHeader aceita uma cadeia de caracteres que especifica qual MessageHeader adicionar ou modificar. A cadeia de caracteres especificada usando a propriedade de ação HeaderValue é inserida no cabeçalho especificado por MessageHeader. Coloque a cadeia de caracteres entre aspas duplas.

Prefix

Cadeia de caracteres única

Prefix aceita uma cadeia de caracteres que precede o assunto da mensagem de email. Coloque a cadeia de caracteres entre aspas duplas.

Para evitar que a cadeia de caracteres especificada com a ação de regra de transporte Prefix seja adicionada ao assunto toda vez que uma resposta para a mensagem encontrar a regra de transporte, adicione a exceção SubjectContains à regra de transporte.

A exceção SubjectContains deve conter a cadeia de caracteres que você especificou com a ação da regra de transporte Prefix. Se você adicionar a exceção SubjectContains à regra de transporte, a regra de transporte não adicionará outra instância da cadeia de caracteres de Prefix ao assunto se a cadeia de caracteres de Prefix já aparecer no assunto.

RejectReason

Cadeia de caracteres única

RejectReason aceita uma cadeia de caracteres que é usada para preencher a parte das informações do administrador da notificação de falha na entrega que será retornada ao remetente do email se uma mensagem de email for rejeitada. Coloque a cadeia de caracteres entre aspas duplas.

SclValue

Inteiro Único

SclValue aceita um inteiro único de 0 a 9, usado para configurar o nível de confiança de spam (SCL) da mensagem de email. Coloque o inteiro entre aspas duplas.

Separator

Valor único com as opções WithSeparator ou WithoutSeparator

Separator especifica se um separador foi colocado entre o aviso de isenção e o corpo da mensagem do email. Coloque o valor entre aspas duplas.

Text

Cadeia de caracteres única

Text aceita uma cadeia de caracteres que é usada para preencher a mensagem do aviso de isenção adicionada a uma mensagem de email. Coloque a cadeia de caracteres entre aspas duplas.

Ações suportadas em um servidor de Transporte de Hub

A tabela 2 lista as ações que podem ser usadas com regras de transporte configuradas em um servidor de Transporte de Hub.

Tabela 2   Ações aceitas para regras de transporte em um servidor de Transporte de Hub

Ação de regra aceita Nome da ação Primeira propriedade da ação Propriedade da ação adicional Descrição

registrar um evento com mensagem

LogEvent

EventMessage

Não se aplica

LogEvent adiciona um evento ao log de aplicativo do computador local.

preceder o assunto com cadeia de caracteres

PrependSubject

Prefix

Não se aplica

PrependSubject precede uma cadeia de caracteres no início do campo de assunto da mensagem de email.

aplicar classificação da mensagem

ApplyClassification

Classification

Não se aplica

ApplyClassification aplica uma classificação da mensagem à mensagem de email.

Para obter mais informações sobre classificações de mensagens, consulte Visão geral de classificações da mensagem.

acrescente texto de aviso de isenção usando fonte, tamanho, cor, com separador e ação de fallback se não for possível aplicar

ApplyDisclaimer

Text

Location, Font, FontSize, FontColor, FallbackAction, Separator

ApplyDisclaimer aplica um aviso de isenção à mensagem de email. Para obter mais informações sobre isenções de responsabilidade, consulte Visão geral de Avisos de isenção.

definir o nível de confiança de spam como valor

SetScl

SclValue

Não se aplica

SetScl define o nível de confiança de spam (SCL) em uma mensagem de email.

definir cabeçalho com valor

SetHeader

MessageHeader

HeaderValue

SetHeader cria um novo campo de cabeçalho da mensagem ou modifica um campo de cabeçalho existente.

remover cabeçalho

RemoveHeader

MessageHeader

Não se aplica

RemoveHeader remove o campo de cabeçalho especificado de uma mensagem de email.

adicionar um destinatário aos endereços do campo Para

AddToRecipient

Addresses

Não se aplica

AddToRecipient adiciona um ou mais destinatários de email à lista de endereços "Para" da mensagem de email. Os destinatários originais podem ver o endereço adicional.

copiar mensagem para endereços

CopyTo

Addresses

Não se aplica

CopyTo adiciona um ou mais destinatários de email ao campo Cc (cópia carbono) da mensagem de email. Os destinatários originais podem ver o endereço original.

fazer cópia oculta (Cco) da mensagem para endereços

BlindCopyTo

Addresses

Não se aplica

BlindCopyTo adiciona um ou mais destinatários de email à lista de endereços Cco (cópia oculta) da mensagem de email. Os destinatários originais não são notificados e não podem ver o endereço adicional.

redirecionar mensagem para endereços

RedirectMessage

Addresses

Não se aplica

RedirectMessage redireciona a mensagem de email a um ou mais destinatários de email especificados pelo administrador. A mensagem não é entregue ao destinatário ou destinatários originais e nenhuma notificação é enviada aos destinatários ou ao remetente.

enviar mensagem devolvida ao remetente com código de status avançado

RejectMessage

RejectReason

EnhancedStatusCode

RejectMessage exclui a mensagem de email e envia uma notificação de falha na entrega ao remetente. O destinatário não recebe a mensagem ou a notificação.

eliminar a mensagem silenciosamente

DeleteMessage

Não se aplica

Não se aplica

DeleteMessage exclui a mensagem de email sem enviar uma notificação para o destinatário ou o remetente.

Ações aceitas em um servidor de Transporte de Borda

A tabela 3 lista as ações que podem ser usadas com regras de transporte configuradas em um servidor de Transporte de Borda.

Tabela 3   Ações suportadas para regras de transporte em um servidor de Transporte de Borda

Ação de regra aceita Nome da ação Primeira propriedade da ação Propriedade da ação adicional Descrição

registrar um evento com mensagem

LogEvent

EventMessage

Não se aplica

LogEvent insere um evento no log de aplicativo do computador local.

preceder o assunto com cadeia de caracteres

PrependSubject

Prefix

Não se aplica

PrependSubject precede uma cadeia de caracteres no início do campo de assunto da mensagem de email.

definir o nível de confiança de spam como valor

SetScl

SclValue

Não se aplica

SetScl configura o nível de confiança de spam (SCL) em uma mensagem de email.

definir cabeçalho com valor

SetHeader

MessageHeader

HeaderValue

SetHeader cria um novo campo de cabeçalho da mensagem ou modifica um campo de cabeçalho existente.

remover cabeçalho

RemoveHeader

MessageHeader

Não se aplica

RemoveHeader remove o campo de cabeçalho especificado de uma mensagem de email.

adicionar um destinatário aos endereços do campo Para

AddToRecipient

Addresses

Não se aplica

AddToRecipient adiciona um ou mais endereços de email à lista de endereços "Para" da mensagem de email. Os destinatários originais podem ver o endereço adicional.

copiar a mensagem para endereços

CopyTo

Addresses

Não se aplica

CopyTo adiciona um ou mais endereços de email ao campo Cc (cópia carbono) da mensagem de email. Os destinatários originais podem ver o endereço original.

fazer cópia oculta (Cco) da mensagem para endereços

BlindCopyTo

Addresses

Não se aplica

BlindCopyTo adiciona um ou mais endereços de email à lista de endereços Cco (cópia oculta) da mensagem de email. Os destinatários originais não são notificados e não podem ver o endereço adicional.

abandonar conexão

Disconnect

Não se aplica

Não se aplica

Disconnect encerra a conexão entre o servidor de envio e o servidor de Transporte de Borda sem gerar uma mensagem de notificação de falha na entrega.

redirecionar a mensagem para endereços

RedirectMessage

Addresses

Não se aplica

RedirectMessage redireciona a mensagem de email a um ou mais endereços de email especificados pelo administrador. A mensagem não é entregue ao destinatário original e nenhuma notificação é fornecida ao destinatário ou remetente.

colocar mensagem em quarentena

Quarantine

Não se aplica

Não se aplica

Quarantine redireciona a mensagem de email para a caixa de correio de quarentena de spam que é configurada usando o parâmetro QuarantineMailbox no cmdlet Set-ContentFilterConfig.

Importante

O parâmetro QuarantineMailbox no cmdlet Set-ContentFilterConfig deve ser preenchido, e a caixa de correio especificada deve existir para que você configure a ação colocar mensagem em quarentena. Se o parâmetro QuarantineMailbox não estiver preenchido ou se a caixa de correio de quarentena não existir, as mensagens enviadas para a caixa de correio de quarentena serão perdidas e uma notificação de falha na entrega será gerada.

Para obter mais informações sobre a caixa de correio de quarentena de spam, consulte Configurando e gerenciando a quarentena de spam.

rejeitar a mensagem com código de status e resposta

SmtpRejectMessage

StatusCode

RejectReason

SmtpRejectMessage exclui a mensagem de email e envia uma notificação ao remetente. Os destinatários não recebem a mensagem ou a notificação. Esta ação permite especificar um código específico de notificação de status de entrega.

Para obter mais informações sobre notificações de status de entrega, consulte Gerenciando notificações de status de entrega.

eliminar a mensagem silenciosamente

DeleteMessage

Não se aplica

Não se aplica

DeleteMessage exclui a mensagem de email sem enviar uma notificação para o destinatário ou o remetente.

Corresponder várias regras

Se uma mensagem corresponder aos critérios de várias regras, as ações serão aplicadas baseadas em prioridade. As regras que têm prioridade menor são processadas primeiro. Em seguida, as regras que têm prioridade maior serão processadas. A ação resultante depende das regras que foram configuradas.

Por exemplo, considere os cenários a seguir:

Cenário 1

  • Você tem duas regras de transporte, cada uma configurada para adicionar texto de aviso de isenção de responsabilidade a uma mensagem.

  • Uma mensagem corresponde às duas regras.

Nesse cenário, a prioridade mais baixa é processada primeiro. Portanto, o aviso de isenção de responsabilidade especificado pela regra de prioridade mais baixa é adicionado à mensagem. Em seguida, a regra de prioridade mais alta é processada. Portanto, o aviso de isenção de responsabilidade especificado pela regra de prioridade mais alta é adicionado à mensagem.

Nesse cenário, a mensagem de email recebida terá os dois aviso de isenção de responsabilidade.

Cenário 2

  • Você tem duas regras de transporte, cada uma modifica o valor do Nível de Confiança de Spam (SLC) de uma mensagem.

  • Uma mensagem corresponde às duas regras.

Nesse cenário, a prioridade mais baixa é processada primeiro. Portanto, o valor SCL da mensagem é modificado para o que for especificado pela regra de prioridade mais baixa. Em seguida, a regra de prioridade mais alta é processada. Portanto, o valor SCL da mensagem é modificado para o que for especificado pela regra de prioridade mais alta.

Nesse cenário, a mensagem de email terá o valor SCL da regra de prioridade mais alta.

Atribuindo endereços em um servidor de Transporte de Hub

A propriedade de ação Addresses em um servidor de Transporte de Hub exige que você transmita uma caixa de correio completa, contato, usuário habilitado para mensagens ou objeto de grupo de distribuição para a propriedade. Endereços de email SMTP não são valores válidos para essa propriedade. Os valores atribuídos à propriedade de ação Addresses devem estar em uma matriz.

Para transmitir um objeto de grupo de distribuição, usuário habilitado para mensagens, contato ou caixa de correio à propriedade da ação Addresses, você deve chamar o comando adequado do Shell de Gerenciamento do Exchange de dentro da matriz e fornecer o comando com a identidade ou o nome do objeto. É necessário colocar o nome e a identidade do comando entre parênteses. Use a seguinte sintaxe de comando:

$Action.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))

Para atribuir valores à propriedade de ação Addresses

  • Execute o seguinte comando para atribuir um único objeto de caixa de correio:

    $Action.Addresses = @((Get-Mailbox "Ted Bremer"))
    
  • Execute o seguinte comando para atribuir um único objeto de contato de correio:

    $Action.Addresses = @((Get-MailContact "Masato Kawai"))
    
  • Execute o seguinte comando para atribuir um único objeto de usuário habilitado para correio:

    $Action.Addresses = @((Get-MailUser "Pilar Ackerman"))
    
  • Execute o seguinte comando para um único objeto de grupo de distribuição:

    $Action.Addresses = @((Get-DistributionGroup "Sales Group"))
    
  • Execute o seguinte comando para atribuir uma mistura de objetos de grupo de distribuição, usuário e caixa de correio:

    $Action.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
    

Atribuindo endereços em um servidor de Transporte de Borda

A propriedade de ação Addresses em um servidor de Transporte de Borda exige que você transmita um endereço de email SMTP para a propriedade. Isso acontece porque servidores de Transporte de Borda não têm acesso aos objetos de destinatário contidos no serviço de diretório do Active Directory e porque você pode desejar especificar um endereço de email que não está em sua organização do Exchange. Os valores atribuídos à propriedade de ação Addresses devem estar em uma matriz.

Para transmitir um endereço SMTP à propriedade de ação Addresses, você deve colocar o endereço de email SMTP entre aspas duplas. Use a seguinte sintaxe de comando:

$Action.Addresses = @("<SMTP e-mail address 1>","<SMTP e-mail address 2>", "< SMTP e-mail address...>" )

Para atribuir valores à propriedade de ação Addresses

  • Execute o seguinte comando para atribuir uma matriz de endereços de email SMTP:

    $Action.Addresses = @("sales@contoso.com", "research@contoso.com", "investors@nwtraders.com ")
    

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: