Gerenciar regras de fluxo de email no Exchange Online

Em organizações do Exchange Online ou organizações autónomas de Proteção do Exchange Online (EOP) sem caixas de correio do Exchange Online, pode utilizar regras de fluxo de correio do Exchange (também conhecidas como regras de transporte) para procurar condições específicas nas mensagens que passam pela sua organização e tomar medidas sobre as mesmas.

Este artigo mostra-lhe como criar, copiar, ajustar a encomenda, ativar ou desativar, eliminar, importar ou exportar regras e monitorizar a utilização de regras.

Dica

Para garantir que as regras funcionam como esperado, certifique-se de que testa exaustivamente 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 Exchange Online Protection.

Criar uma regra de fluxo de emails

Pode criar uma regra de fluxo de correio no EAC ou no PowerShell. No EAC, também pode criar uma regra de fluxo de correio ao copiar uma regra existente.

Observação

Depois de criar ou copiar uma regra de fluxo de correio, poderá demorar 30 minutos ou mais para que a nova regra seja aplicada aos e-mails.

Usar o EAC para criar uma regra de fluxo de emails

O EAC permite-lhe criar regras de fluxo de correio ao selecionar um modelo ou começar do zero.

  1. No novo EAC em https://admin.exchange.microsoft.com, aceda aRegras de fluxo> de correio. Em alternativa, para aceder diretamente à página Regras , utilize https://admin.exchange.microsoft.com/#/transportrules.

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

    • Para criar uma regra a partir de um modelo, selecione Adicionar uma regraAdicionar Ícone e selecione um modelo na lista pendente.
    • Para criar uma nova regra do zero, selecione Adicionar uma regraAdicionar Ícone.>Crie uma nova regra.

    O assistente de novas regras é aberto.

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

    • Aplicar esta regra se...: selecione uma condição na lista.

      • Algumas condições requerem outros valores. Por exemplo, se selecionar O remetente é..., também tem de especificar um endereço do remetente. Se estiver a adicionar uma palavra ou expressão, os espaços à direita não são permitidos.
      • Para adicionar mais condições, selecione Adicionar condiçãoAdicionar Ícone. Em seguida, repita este passo.
      • Selecione Eliminar condiçãoÍcone eliminar. 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 requerem outros valores. Por exemplo, se selecionar Reencaminhar a mensagem para aprovação para..., terá de selecionar um destinatário na sua organização.
      • Para adicionar mais ações, selecione Adicionar açãoAdicionar Ícone. Em seguida, repita este passo.
      • Selecione Eliminar açãoÍcone eliminar. para remover a ação.
    • Exceto se...: utilize esta definição para especificar quaisquer exceções à regra. As exceções disponíveis são idênticas às condições disponíveis.

      • Algumas exceções requerem outros valores. Por exemplo, se selecionar O remetente é..., também tem de especificar um endereço do remetente. Se estiver a adicionar uma palavra ou expressão, os espaços à direita não são permitidos.
      • Para adicionar mais exceções, selecione Adicionar exceçãoAdicionar Ícone. Em seguida, repita este passo.
      • Selecione Eliminar exceçãoÍcone eliminar. para remover a exceção.

    Quando tiver terminado na página Definir condições da regra , selecione Seguinte.

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

    • Modo de regra: selecione um dos seguintes valores:

      • Impor: ative a regra e comece a processar mensagens imediatamente. Todas as ações na regra são executadas.
      • Teste com Sugestões de Política: ative a regra e quaisquer ações de Sugestão de Política ( Notificar o remetente com uma Sugestão de Política) são enviadas, mas não são efetuadas ações relacionadas com a entrega de mensagens.
      • Testar sem Sugestões de Política: apenas a ação Gerar relatório de incidentes é imposta. Não são efetuadas ações relacionadas com a entrega de mensagens.
    • Gravidade: selecione um nível de gravidade para esta regra. As correspondências de regras são agrupadas por nível de gravidade nos relatórios de atividade. 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 auditar: as correspondências de regras não aparecem nos relatórios de regras.
    • Ativar esta regra e Desativar esta regra em: utilize estas definições para ativar e desativar a regra durante um período de tempo específico. Se criar a regra antes de Ativar esta regra na data, a regra é ativada, mas não é processada. Após a data Desativar esta regra , a regra permanece ativada, mas não é processada.

    • Parar o processamento de mais regras: utilize esta definição para impedir que regras adicionais sejam aplicadas à mensagem após esta regra. Se uma mensagem for processada por esta regra, não são processadas regras subsequentes para essa mensagem.

    • Adiar a mensagem se o processamento de regras não for concluído: especifique a forma como a mensagem deve ser processada se o processamento de regras não for concluído. Por predefinição, a regra é ignorada e o processamento da mensagem por outras regras continua. Se selecionar esta opção, a mensagem será novamente submetida para processamento.

    • Corresponder endereço do remetente na mensagem: especifique o endereço de e-mail que é avaliado por condições ou exceções que inspecionam o endereço de e-mail do remetente:

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

    Quando tiver terminado na página Definir definições de regra , selecione Seguinte.

  5. Na página Rever e concluir , verifique as definições. Selecione Anterior ou utilize as ligações Editar condições de regra ou Editar definições de regra para modificar as definições.

    Quando tiver terminado na página Rever e terminar , selecione Concluir.

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

Utilizar o PowerShell do Exchange Online para criar uma regra de fluxo de correio

O exemplo seguinte cria uma nova regra de fluxo de correio que prepara o texto External message to Sales DG: para a linha Assunto das mensagens externas que são enviadas para o grupo de distribuição 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 utilizados 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.

Utilizar o EAC para copiar uma regra de fluxo de correio

  1. No novo EAC em https://admin.exchange.microsoft.com, aceda aRegras de fluxo> de correio. Em alternativa, para aceder diretamente à página Regras , utilize https://admin.exchange.microsoft.com/#/transportrules.

  2. Na página Regras , selecione a regra ao selecionar o botão de opção apresentado junto ao valor Estado e, em seguida, selecione a ação DuplicarÍcone de Cópia que é apresentada.

  3. Na lista de opções Criar uma cópia do "<Nome> da Regra" que é aberta, os valores nos separadores Condições e Definições são preenchidos com as definições da regra copiada. O nome predefinido é Cópia do Nome> da <Regra. Pode alterar qualquer uma das definições da regra. As definições disponíveis são idênticas à criação de uma nova regra, conforme explicado na secção Utilizar o EAC para criar uma regra de fluxo de correio .

  4. Quando terminar de editar as definições da regra, selecione Fazer cópia na parte inferior da lista de opções.

  5. Na lista de opções de confirmação que é aberta, selecione Duplicar.

  6. Na lista de opções de êxito que é aberta, selecione Fechar X.

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

Para verificar se criou com êxito uma regra de fluxo de correio, siga um dos seguintes passos:

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

  • No PowerShell do Exchange Online, substitua <Novo Nome> da Regra pelo nome da regra que 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 correio, poderá demorar 30 minutos ou mais para que a regra atualizada seja aplicada aos e-mails.

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

  1. No novo EAC em https://admin.exchange.microsoft.com, aceda aRegras de fluxo> de correio. Em alternativa, para aceder diretamente à página Regras , utilize https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione uma regra na lista ao clicar em qualquer parte da linha que não seja a caixa de verificação redonda junto ao nome.
  3. Na lista de opções de detalhes que é aberta, pode ver as definições existentes e efetuar alterações ao selecionar Editar condições da regra e Editar definições de regra na parte superior da lista de opções. As definições disponíveis são idênticas à criação de uma nova regra, conforme explicado na secção Utilizar o EAC para criar uma regra de fluxo de correio .

Utilizar o PowerShell do Exchange Online para ver ou modificar uma regra de fluxo de correio

O exemplo seguinte devolve uma lista de resumo de todas as regras de fluxo de correio na organização:

Get-TransportRule

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

O exemplo seguinte devolve todas as propriedades da regra de fluxo de correio especificada:

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

O exemplo seguinte adiciona uma exceção à regra existente denominada "O remetente é membro do marketing" para que não se aplique às mensagens enviadas pelo utilizador Kelly Rollin:

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

Para obter informações detalhadas sobre a sintaxe e os parâmetros, veja Set-TransportRule.

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

Para verificar se modificou com êxito uma regra de fluxo de correio, siga um dos seguintes passos:

  • Na página Regras no EAC em https://admin.exchange.microsoft.com/#/transportrules, selecione a regra que modificou ao clicar em qualquer parte da linha que não seja o botão de opção junto ao valor Estado . Na lista de opções de detalhes que é aberta, confirme as definições.

  • No PowerShell do Exchange Online, substitua <Nome> da Regra pelo nome da regra que 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 correio são apresentadas pela ordem em que são processadas. A regra na parte superior da lista tem o valor Prioridade 0 e é processada primeiro.

Usar o EAC para definir a prioridade de uma regra

  1. No EAC em https://admin.exchange.microsoft.com, aceda aRegras de fluxo> de correio. Em alternativa, para aceder diretamente à página Regras , utilize https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione uma regra ao selecionar o botão de opção junto ao valor Estado e, em seguida, selecione as ações Mover para cima ou Mover para baixo para mover a regra para cima ou para baixo na lista.

Utilizar o PowerShell do Exchange Online para definir a prioridade de uma regra

O exemplo seguinte define a prioridade da regra de fluxo de correio especificada como 2:

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

Para obter informações detalhadas sobre a sintaxe e os parâmetros, veja Set-TransportRule.

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

Para verificar se definiu com êxito a prioridade de uma regra de fluxo de correio, siga um dos seguintes passos:

Habilitar ou desabilitar uma regra de fluxo de emails

Por predefinição, o estado da regra de fluxo de correio é desativado quando as cria com o EAC. Isto é feito para que possa rever a regra mais uma vez antes de a ativar. Pode ativar a regra depois de concluída a 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, aceda aRegras de fluxo> de correio. Em alternativa, para aceder diretamente à página Regras , utilize https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione a regra ao clicar em qualquer parte da linha que não seja o botão de opção junto ao nome. O valor Estado da regra é Ativado ou Desativado.
  3. Na lista de opções de detalhes que é aberta, utilize o botão de alternar na secção Ativar ou desativar regra junto à parte superior da lista de opções para ativar ou desativar a regra.

Utilizar o PowerShell do Exchange Online para ativar ou desativar uma regra de fluxo de correio

O exemplo seguinte desativa a regra de fluxo de correio especificada:

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

O exemplo seguinte ativa a regra de fluxo de correio especificada:

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

Para obter informações detalhadas sobre a sintaxe e os parâmetros, veja Disable-TransportRule e Enable-TransportRule.

Como sabe que ativou ou desativou com êxito uma regra de fluxo de correio?

Para verificar se ativou ou desativou com êxito uma regra de fluxo de correio, siga um dos seguintes passos:

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

  • No PowerShell do Exchange Online, execute o seguinte comando para devolver uma lista de todas as regras na sua organização, juntamente com os respetivos valores de estado:

    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, aceda aRegras de fluxo> de correio. Em alternativa, para aceder diretamente à página Regras , utilize https://admin.exchange.microsoft.com/#/transportrules.
  2. Na página Regras , selecione a regra ao selecionar o botão de opção junto ao valor Estado e, em seguida, selecione a ação Eliminarícone Eliminar que é apresentada.
  3. Na lista de opções de confirmação que é aberta, selecione Confirmar.

Utilizar o PowerShell do Exchange Online para remover uma regra de fluxo de correio

O exemplo seguinte remove a regra de fluxo de correio especificada:

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

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

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

Para verificar se removeu com êxito a regra de fluxo de correio, siga um dos seguintes passos:

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

  • No PowerShell do Exchange Online, execute o seguinte comando e verifique se a regra que removeu já não está listada:

    Get-TransportRule
    

Monitorar o uso de regras

Pode verificar o número de vezes que cada regra é correspondida através do relatório de 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 GravidadeNão auditar (todos os outros valores estão OK). Pode ver o relatório online ou transferir dados de relatórios para um ficheiro de .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, aceda aFluxo de Correio de Relatórios>. Em alternativa, para aceder diretamente à página Relatórios de fluxo de correio , utilize https://admin.exchange.microsoft.com/#/reports/mailflowreportsmain.
  2. Na página Relatórios de fluxo de correio , localize e selecione Relatório de Regra de Transporte do Exchange.

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

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

Utilize o cmdlet Export-TransportRuleCollection no PowerShell do Exchange Online para exportar todas as regras de fluxo de correio na organização para um ficheiro XML. Para obter mais informações, veja Export-TransportRuleCollection.

O cmdlet Import-TransportRuleCollection será preterido do PowerShell do Exchange Online. Para importar manualmente um ficheiro XML de coleção de regras de fluxo de correio no PowerShell do Exchange Online, efetue os seguintes passos:

  1. Crie uma cópia de segurança de todas as regras de fluxo de correio existentes com o cmdlet Export-TransportRuleCollection (o passo seguinte remove todas as regras de fluxo de correio existentes, tal 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 correio existentes na organização ao executar o seguinte comando:

    Get-TransportRule | foreach {Remove-TransportRule $_.Guid -Confirm:$false}
    
  3. Copie o seguinte texto para o 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 ficheiro da coleção XML da regra de fluxo de correio que pretende importar:

    [xml]$xml = Get-Content "C:\MailFlowRuleCollections\RuleCollectionToImport.xml"
    
  5. Guarde o ficheiro como .ps1 numa localização que seja fácil de encontrar (por exemplo, C:\Data\Import-Rules.ps1).

  6. No PowerShell, utilize 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