¿Qué es la importación IMAP del Centro de administración de Exchange?
Microsoft proporciona una funcionalidad de migración IMAP integrada en el Centro de administración de Exchange (EAC) que da a los administradores la posibilidad de importar correos desde cualquier servidor IMAP a Exchange Online (Microsoft 365). Esta herramienta nativa está diseñada para organizaciones que migran desde plataformas no Microsoft: Gmail, Zimbra, Dovecot, Courier, hosting cPanel y cualquier otro servidor compatible con IMAP.
La importación IMAP del Centro de administración de Exchange es a menudo la primera herramienta que los administradores prueban. Sin software de terceros. Sin coste de licencia adicional. Directamente integrada en la interfaz de administración de Microsoft 365. Parece la elección obvia.
Pero esta herramienta nativa de Microsoft produce el mismo problema de fechas que las herramientas de migración de terceros. Tras una importación IMAP vía el Centro de administración de Exchange, cada correo migrado muestra la fecha de migración en lugar de la fecha de recepción original. Los usuarios abren Outlook y descubren que años de historial de correo parecen haber llegado el mismo día. Es la propia herramienta de Microsoft la que estropea las fechas en el cliente de correo de Microsoft.
Cómo la importación IMAP Exchange causa problemas de fechas
El proceso de importación
La importación IMAP del Centro de administración de Exchange funciona conectándose al servidor IMAP fuente, descargando cada correo e insertándolo en el buzón objetivo de Exchange Online. Durante esta inserción, Exchange Online procesa cada correo importado como una nueva entrega y añade cabeceras de transporte, incluyendo una cabecera "Received" con la marca de tiempo actual, es decir, la fecha de importación.
La cabecera "Received" añadida por Exchange Online
Cuando Exchange Online recibe un mensaje (ya sea por entrega normal o por importación IMAP), añade cabeceras "Received" que documentan el recorrido del mensaje en la infraestructura de transporte de Microsoft. Estas cabeceras contienen marcas de tiempo que reflejan el momento en que Exchange Online procesó el mensaje. Para los correos importados, estas marcas de tiempo corresponden a la fecha y hora de la operación de importación, no a la fecha de entrega original.
Una cabecera "Received" típica añadida por Exchange durante una importación IMAP tiene este aspecto:
Received: from BN6PR01MB1234.prod.exchangelabs.com
by BN6PR01MB5678.prod.exchangelabs.com with HTTPS;
Mon, 15 Jan 2024 08:30:45 +0000
Esta cabecera se coloca en la parte superior de la cadena de cabeceras, convirtiéndola en el "Received" más reciente. Outlook lee esta cabecera para determinar la fecha de recepción y muestra la fecha de importación para cada correo migrado.
Por qué la propia herramienta de Microsoft tiene este problema
Parece absurdo que la herramienta de migración de Microsoft cause un problema de visualización de fecha en el cliente de correo de Microsoft. Pero la explicación es lógica: la importación IMAP registra correctamente el momento en que procesó el mensaje (un requisito de los estándares de transporte de correo), y Outlook lee correctamente la cabecera "Received" más reciente para determinar la fecha de recepción (comportamiento estándar de un cliente de correo). La combinación de estos dos comportamientos correctos produce un resultado incorrecto para los correos migrados. Dos cosas justas que hacen un mal. Para la explicación técnica completa, consulte por qué los correos muestran fechas incorrectas tras migración IMAP.
Configurar la importación IMAP (no previene el problema)
Parámetros del Centro de administración de Exchange
La importación IMAP del Centro de administración de Exchange ofrece opciones de configuración para el mapeo de carpetas, el filtrado de elementos y la planificación de lotes de migración. Pero ninguna de estas opciones controla cómo Exchange Online gestiona las cabeceras "Received" durante la importación. No hay casilla de "preservar fechas originales" ni parámetro que impida a Exchange añadir cabeceras de transporte. El problema de fechas es una consecuencia de la arquitectura de transporte de correo, no una opción de configuración faltante.
Cmdlets PowerShell de migración
Los administradores que utilizan cmdlets PowerShell (New-MigrationBatch, New-MoveRequest) para la migración IMAP tienen acceso a parámetros adicionales, pero ninguno de ellos impide la adición de la cabecera "Received". El cmdlet Start-MigrationBatch y los comandos asociados controlan el proceso de migración, no el comportamiento de transporte de correo de Exchange Online. Incluso con la configuración PowerShell más cuidadosa, los correos importados tendrán la fecha de migración como fecha de recepción en Outlook.
El impacto en Outlook y OWA
Outlook Escritorio
Outlook Escritorio es el cliente más afectado. La vista predeterminada ordena los correos por fecha de "Recepción", que muestra la marca de tiempo de importación para cada mensaje migrado. Los usuarios que dependen de la búsqueda, el orden y el filtrado por fecha ven su flujo de trabajo completamente alterado. Una bandeja de entrada que cubre cinco años de correspondencia aparece como si todo hubiera llegado el mismo día. ¿Cómo encontrar ese correo importante de 2021 cuando cada mensaje afirma haber llegado en enero de 2024?
Outlook en la web (OWA)
OWA muestra las mismas fechas incorrectas que Outlook Escritorio. A diferencia de la interfaz web de Gmail (que a veces lee la cabecera "Date"), OWA utiliza sistemáticamente la marca de tiempo de entrega de Exchange. Ningún parámetro u opción de visualización de OWA muestra la fecha original en lugar de la fecha de importación.
Outlook Móvil
Outlook Móvil (iOS y Android) también muestra la fecha de importación. El problema es consistente en todas las plataformas Outlook porque todas leen el mismo valor de fecha desde Exchange Online. Para una guía completa sobre los problemas de fechas específicos de Outlook, consulte corregir las fechas incorrectas de Outlook tras migración.
Soluciones provisionales habituales (y por qué fallan)
Ordenar por fecha "Enviado"
La solución más sugerida es cambiar la vista de Outlook para ordenar por fecha "Enviado" en vez de "Recibido". Si bien esto cambia el orden de visualización, no corrige los datos subyacentes. La fecha de "Recepción" sigue siendo incorrecta en los resultados de búsqueda, las reglas, las herramientas de cumplimiento y cualquier otra funcionalidad que referencia la marca de tiempo de recepción. Y este rodeo exige que cada usuario modifique sus ajustes en cada dispositivo.
Volver a ejecutar la importación IMAP
Reimportar los correos no corrige el problema de fechas. Una segunda importación añade otro juego de cabeceras "Received" con una nueva marca de tiempo, complicando aún más la cadena de cabeceras sin corregir la fecha mostrada. La reimportación también puede crear duplicados si la herramienta no gestiona correctamente la deduplicación.
Usar una herramienta de migración diferente
Cambiar a una herramienta de terceros (BitTitan MigrationWiz, CloudM o imapsync) no resuelve el problema de fechas. Cualquier herramienta que inserte correos en Exchange Online desencadena el mismo comportamiento de cabecera de transporte. El problema viene de cómo Exchange Online procesa los mensajes entrantes, no de la herramienta de migración. Para una comparación de todas las opciones de corrección, consulte ¿se pueden corregir las fechas de correo tras migración?.
Corregir las fechas de importación IMAP Exchange con Redate.io
Cómo Redate.io identifica las cabeceras de importación Exchange
Redate.io se conecta a Exchange Online y pasa cada correo por su pipeline de análisis multietapa propietario. Para las importaciones IMAP Exchange, Redate.io aplica coincidencia de firmas de migración en cientos de firmas conocidas, incluyendo patrones de infraestructura de transporte de Exchange Online (como "prod.exchangelabs.com"), para identificar con precisión qué cabeceras "Received" se añadieron durante la importación frente a las que forman parte de la cadena de entrega original.
Lo que Redate.io aporta
Tras el procesamiento, cada correo corregido muestra su fecha de recepción original en Outlook, OWA y todos los clientes conectados. El orden cronológico queda restaurado. Cada corrección pasa por una verificación de integridad antes de finalizarse, y los originales se conservan en una carpeta "Redate.io - Originals" durante 30 días. El motor de corrección gestiona los casos especiales que hacen peligrosas las soluciones artesanales: mensajes firmados con S/MIME, contenido cifrado con PGP, estructuras MIME multipart con límites anidados, variaciones de codificación y límites MIME corruptos. De hecho, es mucho más que un simple buscar-reemplazar en texto de cabeceras.
Conexión a Exchange Online
Redate.io se conecta a Exchange Online vía un registro de aplicación Azure AD (Entra ID) con autenticación OAuth2. El administrador crea un registro de aplicación, concede los permisos Mail.ReadWrite y proporciona el consentimiento de administrador. No se requiere ninguna contraseña de usuario. El proceso de configuración tarda unos 15 minutos y sigue los mismos patrones utilizados por otras aplicaciones certificadas por Microsoft.
Guías específicas por plataforma
- Corregir fechas de importación IMAP Exchange en Outlook
- Corregir fechas de importación IMAP Exchange en OWA
Preguntas frecuentes
¿Es un problema conocido en Microsoft?
Microsoft no documenta oficialmente este problema como defecto conocido de la importación IMAP del Centro de administración de Exchange. Los tickets de soporte sobre este problema de fechas reciben generalmente sugerencias de rodeo (ordenar por fecha Enviado) en vez de una corrección. El problema es una consecuencia del comportamiento estándar de transporte de Exchange, no un fallo en la funcionalidad de importación.
¿PowerShell puede corregir las fechas tras la importación?
No. Exchange Online PowerShell no proporciona cmdlets para modificar el contenido en bruto de los mensajes existentes. Los cmdlets Set-Mailbox y asociados controlan la configuración del buzón, no las cabeceras de los mensajes individuales. La corrección requiere trabajar a un nivel que PowerShell simplemente no expone para Exchange Online.
¿Redate.io funciona con entornos Exchange híbridos?
Sí. Redate.io funciona con cualquier buzón alojado en Exchange Online, independientemente de si la organización utiliza una configuración Exchange híbrida o no. La corrección se aplica al buzón de Exchange Online y no requiere acceso a los servidores Exchange on-premises.
¿La importación IMAP Exchange alteró las fechas de todos los correos? Inicie un análisis gratuito con Redate.io para identificar los correos afectados en cada buzón y restaurar las fechas correctas en Outlook, OWA y todos los clientes conectados.