Gerenciar regras de fluxo de email no Exchange Online

Em organizações Exchange Online ou organizações de EOP (Proteção do Exchange Online autônomas) sem caixas de correio Exchange Online, você pode usar regras de fluxo de email do Exchange (também conhecidas como regras de transporte) para procurar condições específicas nas mensagens que passam pela sua organização e agir sobre elas.

Este artigo mostra como criar, copiar, ajustar a ordem, habilitar ou desabilitar, excluir, importar ou exportar regras e monitorar o uso de regras.

Dica

Para garantir que suas regras funcionem da maneira que você espera, verifique se você testa minuciosamente cada regra e interações entre regras.

Do que você precisa saber para começar?

Dica

Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns em Exchange Online ou Proteção do Exchange Online.

Criar uma regra de fluxo de emails

Você pode criar uma regra de fluxo de email no EAC ou no PowerShell. No EAC, você também pode criar uma regra de fluxo de email copiando uma regra existente.

Observação

Depois de criar ou copiar uma regra de fluxo de email, pode levar 30 minutos ou mais para que a nova regra seja aplicada a emails.

Usar o EAC para criar uma regra de fluxo de emails

O EAC permite que você crie regras de fluxo de email selecionando um modelo ou começando do zero.

  1. No novo EAC em https://admin.exchange.microsoft.com, acesseRegrasde fluxo> de email. Ou, para ir diretamente para a página Regras , use https://admin.exchange.microsoft.com/#/transportrules.

  2. Na página Regras , crie a regra usando uma das seguintes opções:

    • Para criar uma regra a partir de um modelo, selecione Adicionar umÍcone de Adição de Regra e selecione um modelo na lista suspensa.
    • Para criar uma nova regra do zero, selecione Adicionar um ícone adicionar regra.>Crie uma nova regra.

    O novo assistente de regra é aberto.

  3. Na página Definir condições de regra, insira um nome exclusivo para a regra na caixa Nome e selecione as condições, exceções e ações para a regra:

    • Aplique essa regra se...: selecione uma condição na lista.

      • Algumas condições exigem outros valores. Por exemplo, se você selecionar O remetente é..., você também precisará especificar um endereço do remetente. Se você estiver adicionando uma palavra ou frase, espaços à direita não serão permitidos.
      • Para adicionar mais condições, selecione Adicionar condiçãoAdicionar Ícone e repita esta etapa.
      • Selecione Excluir condiçãoExcluir ícone. Para remover a condição.
      • Para aplicar a todas as mensagens na organização, selecione a condição Aplicar a todas as mensagens .
    • Faça o seguinte...: Selecione uma ação na lista.

      • Algumas ações exigem outros valores. Por exemplo, se você selecionar Encaminhar a mensagem para aprovação para..., precisará selecionar um destinatário em sua organização.
      • Para adicionar mais ações, selecione Adicionar ícone adicionar açãoe repita esta etapa.
      • Selecione Excluir ícone Excluir ação. Para remover a ação.
    • Exceto se...: use essa configuração para especificar quaisquer exceções à regra. As exceções disponíveis são idênticas às condições disponíveis.

      • Algumas exceções exigem outros valores. Por exemplo, se você selecionar O remetente é..., você também precisará especificar um endereço do remetente. Se você estiver adicionando uma palavra ou frase, espaços à direita não serão permitidos.
      • Para adicionar mais exceções, selecione Adicionar ícone Adicionar exceçãoe repita esta etapa.
      • Selecione Excluir íconeExcluir exceção. para remover a exceção.

    Quando terminar na página Definir condições de regra , selecione Avançar.

  4. Na página Definir configurações de regra , configure as seguintes configurações:

    • Modo de regra: selecione um dos seguintes valores:

      • Impor: ative a regra e comece a processar mensagens imediatamente. Todas as ações sobre a regra são tomadas.
      • Teste com dicas de política: ative a regra e todas as ações de Dica de Política ( Notificar o remetente com uma Dica de Política) são enviadas, mas nenhuma ação relacionada à entrega de mensagens é tomada.
      • Teste sem Dicas de Política: somente a ação Gerar relatório de incidentes é imposta. Nenhuma ação relacionada à entrega de mensagens é tomada.
    • Severidade: selecione um nível de gravidade para essa regra. As correspondências de regra são agrupadas pelo nível de gravidade nos relatórios de atividades. O nível de severidade é apenas um filtro para facilitar o uso de relatórios. O nível de gravidade não tem impacto na prioridade em que a regra é processada.

      • Não especificado
      • Baixo
      • Medium
      • High
      • Não auditoria: as correspondências de regra não aparecem em relatórios de regra.
    • Ativar essa regra e desativar essa regra em: Use essas configurações para ativar e desativar a regra por um período de tempo específico. Se você criar a regra antes de Ativar essa regra na data, a regra será habilitada, mas ela não será processada. Após a desativação dessa regra na data, a regra permanece habilitada, mas não é processada.

    • Pare de processar mais regras: use essa configuração para impedir que regras adicionais sejam aplicadas à mensagem após essa regra. Se uma mensagem for processada por essa regra, nenhuma regra subsequente será processada para essa mensagem.

    • Adie a mensagem se o processamento de regras não for concluído: especifique como a mensagem deve ser tratada se o processamento de regras não puder ser concluído. Por padrão, a regra é ignorada e o processamento da mensagem por outras regras continua. Se você selecionar essa opção, a mensagem será reapresentada para processamento.

    • Correspondência do endereço do remetente na mensagem: especifique qual endereço de email é avaliado por condições ou exceções que inspecionam o endereço de email do remetente:

      • Cabeçalho: somente os cabeçalhos de mensagem são examinados.
      • Envelope: somente o envelope de mensagem SMTP é examinado.
      • Cabeçalho ou envelope: os cabeçalhos de mensagem e o envelope de mensagem SMTP são examinados.
    • Comentários: adicione um comentário opcional à regra.

    Quando terminar na página Definir configurações de regra , selecione Avançar.

  5. Na página Revisar e concluir , verifique as configurações. Selecione Voltar ou use as condições Editar regra ou Editar links de configurações de regra para modificar as configurações.

    Quando terminar na página Revisar e concluir , selecione Concluir.

  6. Na página de confirmação, selecione Concluído.

Use Exchange Online PowerShell para criar uma regra de fluxo de email

O exemplo a seguir cria uma nova regra de fluxo de email que prepara o texto External message to Sales DG: para a linha Assunto de mensagens externas enviadas para o grupo de distribuição do Departamento de Vendas:

New-TransportRule -Name "Mark messages from the Internet to Sales DG" -FromScope NotInOrganization -SentTo "Sales Department" -PrependSubject "External message to Sales DG:"

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte New-TransportRule.

Observação

Os parâmetros e a ação usados no exemplo anterior são apenas para ilustração. Revise todas as condições e ações disponíveis da regra de fluxo de emails para determinar quais atendem a seus requisitos.

Usar o EAC para copiar uma regra de fluxo de email

  1. No novo EAC em https://admin.exchange.microsoft.com, acesseRegrasde fluxo> de email. Ou, para ir diretamente para a página Regras , use https://admin.exchange.microsoft.com/#/transportrules.

  2. Na página Regras, selecione a regra selecionando o botão de rádio que aparece ao lado do valor Status e selecione a ação Ícone de CópiaDuplicada exibida.

  3. No flyout Make a copy of "<Rule Name>" que é aberto, os valores nas guias Condições e Configurações são preenchidos com as configurações da regra copiada. O nome padrão é Copiar nome> da <regra. Você pode alterar qualquer uma das configurações de regra. As configurações disponíveis são idênticas à criação de uma nova regra, conforme explicado na seção Usar o EAC para criar uma regra de fluxo de email .

  4. Quando terminar de editar as configurações da regra, selecione Fazer cópia na parte inferior do flyout.

  5. No flyout de confirmação que é aberto, selecione Duplicar.

  6. No flyout de sucesso que é aberto, selecione Fechar X.

Como você sabe que criou com êxito uma regra de fluxo de email?

Para verificar se você criou com êxito uma regra de fluxo de email, faça uma das seguintes etapas:

  • Na página Regras no EAC em https://admin.exchange.microsoft.com/#/transportrules, verifique se a regra de fluxo de email que você criou ou copiou está listada.

  • Em Exchange Online PowerShell, substitua <Novo Nome> de Regra pelo nome da regra que você criou ou copiou e execute o seguinte comando:

    Get-TransportRule -Identity "<New Rule Name>""
    

Exibir ou modificar uma regra de fluxo de emails

Observação

Depois de modificar uma regra de fluxo de email, pode levar 30 minutos ou mais para que a regra atualizada seja aplicada a emails.

Usar o EAC para exibir ou modificar uma regra de fluxo de emails

  1. No novo EAC em https://admin.exchange.microsoft.com, acesseRegrasde fluxo> de email. Ou, para ir diretamente para a página Regras , use https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione uma regra na lista clicando em qualquer lugar da linha diferente da caixa de seleção redonda ao lado do nome.
  3. No flyout de detalhes que é aberto, você pode ver as configurações existentes e fazer alterações selecionando Editar condições de regra e Editar configurações de regra na parte superior do flyout. As configurações disponíveis são idênticas à criação de uma nova regra, conforme explicado na seção Usar o EAC para criar uma regra de fluxo de email .

Use Exchange Online PowerShell para exibir ou modificar uma regra de fluxo de email

O exemplo a seguir retorna uma lista de resumo de todas as regras de fluxo de email na organização:

Get-TransportRule

Para exibir as informações detalhadas sobre uma regra de fluxo de email específica, forneça o identificador exclusivo para a regra (por exemplo, Nome, DistinguishedName ou GUID). É útil enviar a saída para o cmdlet Format-List para formatar as propriedades.

O exemplo a seguir retorna todas as propriedades da regra de fluxo de email especificada:

Get-TransportRule -Identity "Sender is a member of marketing" | Format-List

O exemplo a seguir adiciona uma exceção à regra existente chamada "Remetente é um membro de marketing" para que ela não se aplique às mensagens enviadas pelo usuário Kelly Rollin:

Set-TransportRule -Identity "Sender is a member of marketing" -ExceptIfFrom "Kelly Rollin"

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Set-TransportRule.

Como você sabe que modificou com êxito uma regra de fluxo de email?

Para verificar se você modificou com êxito uma regra de fluxo de email, faça uma das seguintes etapas:

  • Na página Regras no EAC em https://admin.exchange.microsoft.com/#/transportrules, selecione a regra que você modificou clicando em qualquer lugar da linha diferente do botão de rádio ao lado do valor Status . No flyout de detalhes que é aberto, confirme as configurações.

  • Em Exchange Online PowerShell, substitua <Nome> da Regra pelo nome da regra que você modificou e execute o seguinte comando:

    Get-TransportRule -Identity "<Rule Name>" | Format-List Name,ExceptIfFrom
    

Definir a prioridade de uma regra de fluxo de emails

Na página Regras no EAC, as regras de fluxo de email são mostradas na ordem em que são processadas. A regra na parte superior da lista tem o valor De prioridade 0 e é processada primeiro.

Usar o EAC para definir a prioridade de uma regra

  1. No EAC em https://admin.exchange.microsoft.com, acesseRegrasde fluxo> de email. Ou, para ir diretamente para a página Regras , use https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione uma regra selecionando o botão de rádio ao lado do valor Status e selecione mover ações para cima ou Mover para baixo para mover a regra para cima ou para baixo na lista.

Use Exchange Online PowerShell para definir a prioridade de uma regra

O exemplo a seguir define a prioridade da regra de fluxo de email especificada como 2:

Set-TransportRule -Identity "Sender is a member of Marketing" -Priority "2"

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Set-TransportRule.

Como você sabe que definiu com êxito a prioridade de uma regra de fluxo de email

Para verificar se você definiu com êxito a prioridade de uma regra de fluxo de email, faça uma das seguintes etapas:

Habilitar ou desabilitar uma regra de fluxo de emails

Por padrão, o status da regra de fluxo de email é desabilitado ao criá-los usando o EAC. Isso é feito para que você possa revisar a regra mais uma vez antes de finalmente habilitá-la. Você pode habilitar a regra após a conclusão da criação da regra.

Usar o EAC para habilitar ou desabilitar uma regra de fluxo de emails

  1. No EAC em https://admin.exchange.microsoft.com, acesseRegrasde fluxo> de email. Ou, para ir diretamente para a página Regras , use https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione a regra clicando em qualquer lugar da linha que não seja o botão de rádio ao lado do nome. O valor status da regra é Habilitado ou desabilitado.
  3. No flyout de detalhes que é aberto, use o alternância na seção Habilitar ou desabilitar regra perto da parte superior do flyout para habilitar ou desabilitar a regra.

Usar Exchange Online PowerShell para habilitar ou desabilitar uma regra de fluxo de email

O exemplo a seguir desabilita a regra de fluxo de email especificada:

Disable-TransportRule -Identity "Sender is a member of marketing"

O exemplo a seguir habilita a regra de fluxo de email especificada:

Enable-TransportRule -Identity "Sender is a member of marketing"

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Disable-TransportRule e Enable-TransportRule.

Como você sabe que habilitou ou desabilitou com êxito uma regra de fluxo de email?

Para verificar se você habilitou ou desabilitou com êxito uma regra de fluxo de email, faça uma das seguintes etapas:

  • Na página Regras no EAC em https://admin.exchange.microsoft.com/#/transportrules, verifique o valor na coluna Status .

  • Em Exchange Online PowerShell, execute o seguinte comando para retornar uma lista de todas as regras em sua organização juntamente com seus valores de status:

    Get-TransportRule | Format-Table Name,State
    

Remover uma regra de fluxo de emails

Usar o EAC para remover uma regra de fluxo de emails

  1. No EAC em https://admin.exchange.microsoft.com, acesseRegrasde fluxo> de email. Ou, para ir diretamente para a página Regras , use https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras, selecione a regra selecionando o botão de rádio ao lado do valor Status e selecione o ícone Excluir Excluir. Ação exibida.
  3. No flyout de confirmação que é aberto, selecione Confirmar.

Use Exchange Online PowerShell para remover uma regra de fluxo de email

O exemplo a seguir remove a regra de fluxo de email especificada:

Remove-TransportRule -Identity "Sender is a member of marketing"

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Remove-TransportRule.

Como você sabe que removeu com êxito uma regra de fluxo de email?

Para verificar se você removeu com êxito a regra de fluxo de email, faça uma das seguintes etapas:

  • Na página Regras do EAC em https://admin.exchange.microsoft.com/#/transportrules, verifique se a regra removida não está mais listada.

  • Em Exchange Online PowerShell, execute o seguinte comando e verifique se a regra que você removeu não está mais listada:

    Get-TransportRule
    

Monitorar o uso de regras

Você pode marcar o número de vezes que cada regra é correspondida usando o relatório Regra de Transporte do Exchange no EAC. Para que uma regra seja incluída no relatório, uma regra não pode ter o valor SeverityNot audit (todos os outros valores são OK). Você pode exibir o relatório online ou baixar dados de relatório em um arquivo .csv.

Observação

Embora a maioria dos dados esteja no relatório dentro de 24 horas, alguns dados podem demorar até 5 dias para aparecer.

  1. No EAC em https://admin.exchange.microsoft.com, acesse FluxodeEmail de Relatórios>. Ou, para ir diretamente para a página Relatórios de fluxo de email, use https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain.
  2. Na página Relatórios de fluxo de email, localize e selecione Relatório da Regra de Transporte do Exchange.

Para obter detalhes sobre o relatório, consulte Relatório de regra de transporte do Exchange no novo centro de administração do Exchange em Exchange Online.

Importar ou exportar uma coleção de regras de fluxo de email no Exchange Online

Use o cmdlet Export-TransportRuleCollection no Exchange Online PowerShell para exportar todas as regras de fluxo de email na organização para um arquivo XML. Para obter mais informações, consulte Export-TransportRuleCollection.

O cmdlet Import-TransportRuleCollection será preterido do Exchange Online PowerShell. Para importar manualmente um arquivo XML da coleção de regras de fluxo de email no Exchange Online PowerShell, siga as seguintes etapas:

  1. Faça backup de todas as regras de fluxo de email existentes usando o cmdlet Export-TransportRuleCollection (a próxima etapa remove todas as regras de fluxo de email existentes, assim como o cmdlet Import-TransportRuleCollection fez). Por exemplo:

    $file = Export-TransportRuleCollection
    
    [System.IO.File]::WriteAllBytes('C:\MailFlowRuleCollections\BackupRuleCollection.xml', $file.FileData)
    
  2. Remova todas as regras de fluxo de email existentes na organização executando o seguinte comando:

    Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
    
  3. Copie o seguinte texto no Bloco de Notas:

    if ((Get-TransportRule).Count -ne 0)
    
    {
       Write-Host "Please remove your current mail flow rules first."
    
        return
    }
    
    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
    $rulesToImport = $xml.SelectNodes("//rules/rule")
    
    if ($rulesToImport.Count -eq 0)
    
    {
        Write-Host "There are no mail flow rules to be imported."
    
        return
    }
    
    Write-Host "Importing $($rulesToImport.Count) mail flow rules."
    
    $index = 0
    
    foreach ($rule in $rulesToImport)
    
    {
        $index++
    
        Write-Host "Importing rule '$($rule.Name)' $index/$($rulesToImport.Count)."
    
        Invoke-Expression $($rule.version.commandBlock.InnerText) | Out-Null
    }
    
  4. Atualize a seguinte linha com o caminho e o nome do arquivo da coleção XML da regra de fluxo de email que você deseja importar:

    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
  5. Salve o arquivo como .ps1 em um local fácil de encontrar (por exemplo, C:\Data\Import-Rules.ps1).

  6. No PowerShell, use a seguinte sintaxe para executar o script:

    & "<Path to script file>\<FileName>.ps1"
    

    Por exemplo:

    & "C:\Data\Import-Rules.ps1"
    

Precisa de mais ajuda?

Regras de fluxo de emails (regras de transporte) no Exchange Online

Condições e exceções da regra de fluxo de Email do Outlook (predicates) no Exchange Online

Ações da regra de fluxo de Email do Outlook no Exchange Online

Limites de regras de diário, transporte e caixa de entrada