Após migrar sua caixa de correio do Outlook para um novo servidor, ambiente Exchange ou locatário do Microsoft 365, você pode notar que suas regras de caixa de entrada são executadas duas vezes para cada mensagem recebida. Cada regra aplica sua ação — mover, copiar, sinalizar ou encaminhar uma mensagem — duas vezes em vez de uma. Essa duplicação geralmente ocorre porque existem duas coleções de regras em sua caixa de correio: uma no servidor e outra no cliente Outlook local. Este artigo explica por que a duplicação acontece durante a migração e fornece as etapas específicas para remover o conjunto de regras duplicado, de modo que cada regra seja executada apenas uma vez.
Principais Conclusões: Corrigir Execução Duplicada de Regras Após Migração de Caixa de Correio
- Outlook > Arquivo > Gerenciar Regras e Alertas > Guia Regras de Email: Verifique se as regras aparecem duas vezes com nomes idênticos — este é o sintoma principal de coleções de regras duplicadas.
- Outlook.exe /cleanrules: Execute este comando de linha para excluir todas as regras do lado do cliente e forçar o Outlook a baixar apenas as regras do servidor após a migração.
- Outlook Web App > Configurações > Mail > Regras: Use o OWA para verificar se existe apenas uma cópia de cada regra no servidor antes de reativar as regras do lado do cliente.
Por que as Regras do Outlook Executam Duas Vezes Após uma Migração de Caixa de Correio
Quando você migra uma caixa de correio — seja do Exchange local para o Exchange Online, de um servidor Exchange para outro, ou de uma importação de PST — duas coleções de regras separadas podem existir simultaneamente. O Outlook armazena uma cópia local das regras em um arquivo chamado outlk16.dat ou extend.dat na pasta do seu perfil local. O servidor armazena sua própria cópia das regras na caixa de correio do Exchange. Após a migração, o Outlook pode continuar usando o conjunto de regras local antigo enquanto o servidor também possui um novo conjunto de regras. Quando uma mensagem chega, o servidor aplica suas regras primeiro, depois o Outlook aplica as regras locais. Se ambos os conjuntos contiverem as mesmas regras, cada regra é executada duas vezes.
A duplicação não é causada por um bug no Outlook. É um efeito colateral de como o Outlook sincroniza as regras com o servidor. Por padrão, o Outlook armazena regras localmente para acesso offline. Após a migração, o Outlook não exclui automaticamente a cópia local antiga. Em vez disso, ele mescla as regras locais com as regras do servidor. Se a mesma regra existir em ambos os locais, o Outlook cria uma entrada duplicada na caixa de diálogo Regras e Alertas. Você verá duas entradas com o mesmo nome, mesmas condições e mesmas ações.
Este problema é mais comum nos seguintes cenários:
- Migração do Exchange local para o Exchange Online (Microsoft 365)
- Migração de uma organização Exchange para outra usando uma movimentação entre florestas
- Importação de um arquivo PST que continha regras para uma nova caixa de correio que já possuía regras do lado do servidor
- Atualização do Outlook 2016 para o Outlook Microsoft 365 Apps em uma máquina com perfil em cache
Etapas para Remover Regras Duplicadas e Parar a Execução Dupla
O objetivo é manter apenas uma cópia de cada regra — a cópia do lado do servidor. Você excluirá a coleção de regras local do cliente e deixará o Outlook ressincronizar as regras do servidor. Siga estas etapas em ordem.
Etapa 1: Faça Backup das Suas Regras Existentes
- Abra a caixa de diálogo Regras e Alertas
No Outlook, vá para Arquivo > Gerenciar Regras e Alertas. Se você estiver no Outlook para Microsoft 365, também pode pressionar Alt+F, depois M e depois R. - Exporte suas regras para um arquivo
Clique no botão Opções na caixa de diálogo Regras e Alertas. Selecione Exportar Regras. Escolha um local em sua área de trabalho ou pasta Documentos e salve o arquivo com um nome como RulesBackup_YYYYMMDD.rwz. Este arquivo contém todas as suas regras em um formato que o Outlook pode reimportar. Mantenha este arquivo caso precise restaurar alguma regra posteriormente.
Etapa 2: Exclua Todas as Regras do Lado do Cliente Usando a Chave /cleanrules
- Feche o Outlook completamente
Certifique-se de que o Outlook não está em execução. Verifique a bandeja do sistema para o ícone do Outlook, clique com o botão direito e selecione Sair. - Abra a caixa de diálogo Executar
Pressione a tecla Windows + R no teclado. - Execute o Outlook com a chave cleanrules
Digite o seguinte comando e pressione Enter:outlook.exe /cleanrules
O Outlook inicia e imediatamente exclui todas as regras do lado do cliente do seu perfil local. Ele não exclui as regras armazenadas no servidor. Você verá uma caixa de diálogo Regras e Alertas vazia após o Outlook carregar.
Etapa 3: Force o Outlook a Baixar as Regras do Servidor
- Feche o Outlook novamente
Após a chave /cleanrules ser concluída, feche o Outlook. - Reinicie o Outlook normalmente
Abra o Outlook clicando duas vezes em seu ícone. O Outlook se conecta ao servidor Exchange e baixa a coleção de regras armazenada no servidor. Este processo ocorre automaticamente. Você não precisa executar comandos adicionais. - Verifique as regras em Regras e Alertas
Vá para Arquivo > Gerenciar Regras e Alertas. Você deve ver apenas uma cópia de cada regra. Se você tinha uma regra chamada “Mover faturas para a pasta Financeiro”, ela deve aparecer apenas uma vez.
Etapa 4: Exclua Regras Duplicadas Manualmente (Método Alternativo)
Se preferir não usar a chave /cleanrules, você pode excluir regras duplicadas manualmente. Este método é mais lento, mas dá a você controle sobre quais regras manter.
- Abra Regras e Alertas
Vá para Arquivo > Gerenciar Regras e Alertas. - Identifique regras duplicadas
Procure por regras que tenham o mesmo nome, mesmas condições e mesmas ações. Regras duplicadas aparecem como duas linhas com nomes idênticos. - Exclua a cópia duplicada
Selecione uma das regras duplicadas e clique em Excluir. Se você não tiver certeza de qual cópia é a do servidor, verifique a coluna de tipo de regra. Regras do lado do servidor mostram “Servidor” na coluna Tipo. Regras apenas do cliente mostram “Cliente” ou ficam em branco. Exclua a cópia apenas do cliente. - Repita para todas as duplicatas
Continue excluindo entradas duplicadas até que apenas uma cópia de cada regra permaneça. Clique em OK para salvar as alterações.
Se o Outlook Ainda Executar Regras Duas Vezes Após a Correção Principal
Regras Ainda Duplicadas Após /cleanrules
Se as regras continuarem sendo executadas duas vezes após usar a chave /cleanrules, o próprio servidor pode conter regras duplicadas. Isso pode acontecer se uma ferramenta de migração copiou regras da caixa de correio antiga para a nova sem sobrescrever as existentes. Para verificar duplicatas no servidor, faça login no Outlook na Web (OWA) e navegue até Configurações > Mail > Regras. Revise a lista. Se você vir entradas duplicadas, exclua a cópia extra do OWA. As alterações feitas no OWA são aplicadas diretamente à coleção de regras do servidor. Após excluir duplicatas no OWA, feche e reabra o Outlook para sincronizar a lista corrigida.
Regras Desaparecem Após /cleanrules
Se todas as regras desaparecerem após executar /cleanrules, a coleção de regras do servidor estava vazia. Isso pode acontecer se a migração não transferiu as regras ou se as regras estavam armazenadas apenas no arquivo PST local. Para restaurar suas regras, volte para Arquivo > Gerenciar Regras e Alertas, clique em Opções e selecione Importar Regras. Navegue até o arquivo de backup .rwz que você exportou na Etapa 1. Após a importação, as regras aparecerão apenas no cliente. Para torná-las do lado do servidor, crie uma nova regra com as mesmas condições e ações, ou use o OWA para criar as regras diretamente no servidor.
Regras Executam Duas Vezes em Caixas de Correio Compartilhadas
Se você tem regras em uma caixa de correio compartilhada à qual acessa com Mapeamento Automático, cada delegado pode ter uma coleção de regras separada. Após a migração, as regras locais de cada delegado podem entrar em conflito com as regras do servidor da caixa de correio compartilhada. A correção é remover todas as regras da caixa de correio compartilhada usando o Exchange Management Shell. Conecte-se ao PowerShell do Exchange Online e execute Get-Mailbox -Identity "NomeDaCaixaCompartilhada" | Remove-InboxRule -Confirm:$false. Em seguida, peça a cada delegado que recrie suas regras do zero no OWA.
Regras do Lado do Cliente vs Regras do Lado do Servidor: Principais Diferenças
| Item | Regras do Lado do Cliente | Regras do Lado do Servidor |
|---|---|---|
| Local de armazenamento | Arquivo local outlk16.dat ou extend.dat no seu PC | Caixa de correio do Exchange no servidor |
| Execução | Executadas apenas quando o Outlook está aberto e conectado à caixa de correio | Executadas mesmo quando o Outlook está fechado ou em um dispositivo diferente |
| Tipos de regra suportados | Todas as condições e ações de regra, incluindo ações personalizadas e execução de scripts | Apenas condições e ações que podem ser processadas no servidor (sem scripts, sem ações personalizadas) |
| Impacto da migração | A cópia local antiga persiste após a migração, causando duplicação | Uma nova cópia é criada no servidor de destino; a cópia antiga do servidor é descartada |
| Como excluir | Use Outlook.exe /cleanrules ou exclua manualmente em Regras e Alertas | Exclua no OWA ou use o cmdlet Remove-InboxRule do Exchange PowerShell |
Agora você pode identificar e remover coleções de regras duplicadas que fazem com que as regras do Outlook sejam executadas duas vezes após uma migração de caixa de correio. Use a chave de linha de comando /cleanrules para limpar as regras do lado do cliente e, em seguida, verifique a lista de regras do servidor no Outlook na Web. Para uma limpeza controlada, exclua manualmente as entradas duplicadas na caixa de diálogo Regras e Alertas. Após corrigir a duplicação, considere converter suas regras mais importantes em regras do lado do servidor, criando-as no OWA, o que garante que elas sejam executadas independentemente do dispositivo ou versão do Outlook que você usar.