Las reglas de Outlook se ejecutan dos veces después de la migración: solución
🔍 WiseChecker

Las reglas de Outlook se ejecutan dos veces después de la migración: solución

Después de migrar su buzón de Outlook a un nuevo servidor, entorno de Exchange o inquilino de Microsoft 365, es posible que note que sus reglas de bandeja de entrada se ejecutan dos veces por cada mensaje entrante. Cada regla aplica su acción (mover, copiar, marcar o reenviar un mensaje) dos veces en lugar de una. Esta duplicación generalmente ocurre porque existen dos colecciones de reglas en su buzón: una en el servidor y otra en su cliente local de Outlook. Este artículo explica por qué ocurre la duplicación durante la migración y proporciona los pasos específicos para eliminar el conjunto de reglas duplicado para que cada regla se ejecute solo una vez.

Puntos clave: Corregir la ejecución duplicada de reglas después de la migración del buzón

  • Outlook > Archivo > Administrar reglas y alertas > pestaña Reglas de correo electrónico: Verifique si las reglas aparecen dos veces con nombres idénticos: este es el síntoma principal de colecciones de reglas duplicadas.
  • Outlook.exe /cleanrules: Ejecute este modificador de línea de comandos para eliminar todas las reglas del lado del cliente y forzar a Outlook a descargar solo las reglas del lado del servidor después de la migración.
  • Outlook Web App > Configuración > Correo > Reglas: Use OWA para verificar que solo exista una copia de cada regla en el servidor antes de volver a habilitar las reglas del lado del cliente.

ADVERTISEMENT

Por qué las reglas de Outlook se ejecutan dos veces después de una migración de buzón

Cuando migra un buzón (ya sea de Exchange local a Exchange Online, de un servidor Exchange a otro, o desde una importación PST), pueden existir dos colecciones de reglas separadas simultáneamente. Outlook almacena una copia local de las reglas en un archivo llamado outlk16.dat o extend.dat en su carpeta de perfil local. El servidor almacena su propia copia de las reglas en el buzón de Exchange. Después de la migración, Outlook puede continuar usando el conjunto de reglas local antiguo mientras que el servidor también tiene un nuevo conjunto de reglas. Cuando llega un mensaje, el servidor aplica sus reglas primero, luego Outlook aplica las reglas locales. Si ambos conjuntos contienen las mismas reglas, cada regla se ejecuta dos veces.

La duplicación no es causada por un error en Outlook. Es un efecto secundario de cómo Outlook sincroniza las reglas con el servidor. De forma predeterminada, Outlook almacena las reglas localmente para acceso sin conexión. Después de la migración, Outlook no elimina automáticamente la copia local antigua. En su lugar, combina las reglas locales con las reglas del servidor. Si la misma regla existe en ambas ubicaciones, Outlook crea una entrada duplicada en el cuadro de diálogo Reglas y alertas. Verá dos entradas con el mismo nombre, mismas condiciones y mismas acciones.

Este problema es más común en los siguientes escenarios:

  • Migración de Exchange local a Exchange Online (Microsoft 365)
  • Migración de una organización de Exchange a otra mediante un movimiento entre bosques
  • Importar un archivo PST que contenía reglas a un buzón nuevo que ya tenía reglas del lado del servidor
  • Actualizar de Outlook 2016 a Outlook Microsoft 365 Apps en una máquina con perfil en caché

Pasos para eliminar reglas duplicadas y detener la doble ejecución

El objetivo es mantener solo una copia de cada regla: la copia del lado del servidor. Eliminará la colección de reglas local del lado del cliente y permitirá que Outlook vuelva a sincronizar las reglas desde el servidor. Siga estos pasos en orden.

Paso 1: Haga una copia de seguridad de sus reglas existentes

  1. Abra el cuadro de diálogo Reglas y alertas
    En Outlook, vaya a Archivo > Administrar reglas y alertas. Si está en Outlook para Microsoft 365, también puede presionar Alt+F, luego M, luego R.
  2. Exporte sus reglas a un archivo
    Haga clic en el botón Opciones en el cuadro de diálogo Reglas y alertas. Seleccione Exportar reglas. Elija una ubicación en su escritorio o carpeta de Documentos y guarde el archivo con un nombre como RulesBackup_YYYYMMDD.rwz. Este archivo contiene todas sus reglas en un formato que Outlook puede volver a importar. Conserve este archivo en caso de que necesite restaurar alguna regla más adelante.

Paso 2: Elimine todas las reglas del lado del cliente usando el modificador /cleanrules

  1. Cierre Outlook por completo
    Asegúrese de que Outlook no se esté ejecutando. Revise la bandeja del sistema para ver el icono de Outlook, haga clic derecho sobre él y seleccione Salir.
  2. Abra el cuadro de diálogo Ejecutar
    Presione la tecla de Windows + R en su teclado.
  3. Ejecute Outlook con el modificador cleanrules
    Escriba el siguiente comando y presione Enter:
    outlook.exe /cleanrules
    Outlook se inicia e inmediatamente elimina todas las reglas del lado del cliente de su perfil local. No elimina las reglas almacenadas en el servidor. Verá un cuadro de diálogo Reglas y alertas vacío después de que Outlook cargue.

Paso 3: Fuerce a Outlook a descargar las reglas del lado del servidor

  1. Cierre Outlook nuevamente
    Después de que el modificador /cleanrules complete, cierre Outlook.
  2. Reinicie Outlook normalmente
    Abra Outlook haciendo doble clic en su icono. Outlook se conecta al servidor de Exchange y descarga la colección de reglas almacenada en el servidor. Este proceso ocurre automáticamente. No necesita ejecutar ningún comando adicional.
  3. Verifique las reglas en Reglas y alertas
    Vaya a Archivo > Administrar reglas y alertas. Debería ver solo una copia de cada regla. Si anteriormente tenía una regla llamada “Mover facturas a la carpeta Finanzas”, debería aparecer solo una vez.

Paso 4: Elimine las reglas duplicadas manualmente (método alternativo)

Si prefiere no usar el modificador /cleanrules, puede eliminar las reglas duplicadas manualmente. Este método es más lento pero le da control sobre qué reglas conservar.

  1. Abra Reglas y alertas
    Vaya a Archivo > Administrar reglas y alertas.
  2. Identifique reglas duplicadas
    Busque reglas que tengan el mismo nombre, mismas condiciones y mismas acciones. Las reglas duplicadas aparecen como dos filas con nombres idénticos.
  3. Elimine la copia duplicada
    Seleccione una de las reglas duplicadas y haga clic en Eliminar. Si no está seguro de cuál copia es la del servidor, revise la columna de tipo de regla. Las reglas del lado del servidor muestran “Servidor” en la columna Tipo. Las reglas solo del cliente muestran “Cliente” o están en blanco. Elimine la copia solo del cliente.
  4. Repita para todos los duplicados
    Continúe eliminando entradas duplicadas hasta que solo quede una copia de cada regla. Haga clic en Aceptar para guardar los cambios.

ADVERTISEMENT

Si Outlook aún ejecuta reglas dos veces después de la corrección principal

Las reglas aún se duplican después de /cleanrules

Si las reglas continúan ejecutándose dos veces después de usar el modificador /cleanrules, el servidor mismo puede contener reglas duplicadas. Esto puede suceder si una herramienta de migración copió reglas del buzón antiguo al nuevo sin sobrescribir las existentes. Para verificar si hay duplicados en el servidor, inicie sesión en Outlook en la Web (OWA) y navegue a Configuración > Correo > Reglas. Revise la lista. Si ve entradas duplicadas, elimine la copia adicional desde OWA. Los cambios realizados en OWA se aplican directamente a la colección de reglas del servidor. Después de eliminar los duplicados en OWA, cierre y vuelva a abrir Outlook para sincronizar la lista corregida.

Las reglas desaparecen después de /cleanrules

Si todas las reglas desaparecen después de ejecutar /cleanrules, la colección de reglas del lado del servidor estaba vacía. Esto puede suceder si la migración no transfirió las reglas o si las reglas se almacenaron solo en el archivo PST local. Para restaurar sus reglas, vuelva a Archivo > Administrar reglas y alertas, haga clic en Opciones y seleccione Importar reglas. Busque el archivo de respaldo .rwz que exportó en el Paso 1. Después de importar, las reglas aparecerán solo en el cliente. Para convertirlas en reglas del lado del servidor, cree una nueva regla con las mismas condiciones y acciones, o use OWA para crear las reglas directamente en el servidor.

Las reglas se ejecutan dos veces en buzones compartidos

Si tiene reglas en un buzón compartido al que accede con Auto-Mapping, cada delegado puede tener una colección de reglas separada. Después de la migración, las reglas locales de cada delegado pueden entrar en conflicto con las reglas del servidor del buzón compartido. La solución es eliminar todas las reglas del buzón compartido usando el Shell de administración de Exchange. Conéctese a Exchange Online PowerShell y ejecute Get-Mailbox -Identity "SharedMailboxName" | Remove-InboxRule -Confirm:$false. Luego, haga que cada delegado vuelva a crear sus reglas desde cero en OWA.

Reglas del lado del cliente vs. reglas del lado del servidor: diferencias clave

Elemento Reglas del lado del cliente Reglas del lado del servidor
Ubicación de almacenamiento Archivo local outlk16.dat o extend.dat en su PC Buzón de Exchange en el servidor
Ejecución Se ejecutan solo cuando Outlook está abierto y conectado al buzón Se ejecutan incluso cuando Outlook está cerrado o en otro dispositivo
Tipos de reglas compatibles Todas las condiciones y acciones de reglas, incluidas acciones personalizadas y ejecución de scripts Solo condiciones y acciones que se pueden procesar en el servidor (sin scripts, sin acciones personalizadas)
Impacto de la migración La copia local antigua persiste después de la migración, causando duplicación Se crea una nueva copia en el servidor de destino; la copia antigua del servidor se descarta
Cómo eliminar Use Outlook.exe /cleanrules o elimine manualmente en Reglas y alertas Elimine en OWA o use el cmdlet Remove-InboxRule de Exchange PowerShell

Ahora puede identificar y eliminar colecciones de reglas duplicadas que causan que las reglas de Outlook se ejecuten dos veces después de una migración de buzón. Use el modificador de línea de comandos /cleanrules para borrar las reglas del lado del cliente, luego verifique la lista de reglas del lado del servidor en Outlook en la Web. Para una limpieza controlada, elimine manualmente las entradas duplicadas en el cuadro de diálogo Reglas y alertas. Después de corregir la duplicación, considere convertir sus reglas más importantes en reglas del lado del servidor creándolas en OWA, lo que garantiza que se ejecuten independientemente del dispositivo o la versión de Outlook que use.

ADVERTISEMENT