Corregir fechas erróneas tras migración CloudM

8 min

¿Qué es CloudM y por qué causa problemas de fechas?

CloudM Migrate (anteriormente Cloud Migrator) es una plataforma de migración de primer nivel, especializada en transiciones hacia Google Workspace. Los administradores de TI usan CloudM para trasladar buzones desde Microsoft Exchange, Office 365, Lotus Notes, Zimbra y otras plataformas a Google Workspace. CloudM también gestiona migraciones en la dirección opuesta y entre diversas plataformas de correo en la nube. Google ha recomendado CloudM como socio de migración, lo que la convierte en una de las herramientas más fiables del ecosistema Google Workspace.

Entonces, ¿por qué está leyendo este artículo? Porque a pesar de la fiabilidad de CloudM para la transferencia de datos, la herramienta produce el mismo problema de fechas frustrante que afecta a prácticamente cada herramienta de migración de correo. Tras una migración CloudM, cada correo en el buzón de destino muestra la fecha de migración en lugar de la fecha de recepción original. Miles de correos, todos con la misma fecha. Años de orden cronológico, destruidos en un solo lote de migración.

Cómo CloudM añade cabeceras durante la migración

La cabecera "Received" de migración

Cuando CloudM migra un correo de la plataforma fuente al destino, procesa cada mensaje mediante su pipeline de migración y lo inserta en el buzón de destino. Durante esta inserción, el servidor de correo de destino añade una cabecera "Received" al mensaje. Esta cabecera registra la marca de tiempo del momento en que el correo se insertó en el nuevo servidor, que es la fecha de migración, no la fecha de entrega original.

La cabecera "Received" vinculada a CloudM queda en la parte superior de la cadena de cabeceras del correo. Dado que clientes de correo como Outlook, Apple Mail y Thunderbird determinan la fecha de recepción leyendo la cabecera "Received" más reciente, cada correo migrado muestra la marca de tiempo de migración en lugar de la fecha original. Ese es el núcleo del problema.

Identificar la cabecera CloudM

Para confirmar que un problema de fecha fue causado por CloudM, examine las cabeceras en bruto de un correo afectado. En Gmail, abra el correo, haga clic en los tres puntos y seleccione "Mostrar original". Busque las cabeceras "Received" cerca de la parte superior del mensaje. La cabecera de migración de CloudM generalmente contiene referencias a la infraestructura de procesamiento de CloudM o una entrada genérica localhost con una marca de tiempo que coincide con la fecha de migración.

El indicador clave es una cabecera "Received" cuya marca de tiempo coincide con la fecha de migración conocida pero no coincide con la fecha de entrega original. Si la cabecera "Received" superior indica abril de 2024 pero la cabecera "Date" del correo indica enero de 2021, la cabecera de migración es la causa.

Escenarios habituales de migración CloudM que causan problemas de fechas

Exchange a Google Workspace

La ruta de migración CloudM más frecuente va de Microsoft Exchange (on-premises o Exchange Online) a Google Workspace. Las organizaciones que pasan de Microsoft a Google usan CloudM para transferir buzones, calendarios y contactos. Cada correo migrado por esta vía recibe la cabecera "Received" de migración, causando problemas de visualización de fecha en cualquier cliente IMAP que se conecte al buzón de Google Workspace.

Office 365 a Google Workspace

Las migraciones de Office 365 (Microsoft 365) a Google Workspace siguen el mismo patrón. CloudM extrae los correos mediante la API Microsoft Graph o Exchange Web Services y los inserta en Google Workspace a través de la API de Gmail o IMAP. El paso de inserción añade la cabecera de migración, y el problema de fecha aparece en cuanto la migración termina.

Google Workspace a Google Workspace

Incluso las migraciones entre tenants de Google Workspace (habituales en fusiones, adquisiciones o cambios de dominio) pueden producir el problema de fecha. CloudM exporta desde una organización de Google Workspace e importa en otra, y el servidor de destino añade una cabecera "Received" durante el proceso de importación.

¿Por qué el problema de fecha importa a los usuarios de Google Workspace?

Los usuarios de Google Workspace se ven especialmente afectados porque muchos acceden a su correo desde múltiples clientes. La interfaz web de Gmail suele mostrar la fecha correcta (ya que lee la cabecera "Date"), pero Outlook, Apple Mail y Thunderbird conectados a la misma cuenta vía IMAP muestran la fecha de migración. Esto genera confusión cuando el mismo correo aparece con fechas diferentes según el cliente utilizado.

Para las organizaciones que migraron a Google Workspace para mejorar la productividad, tener cada correo mostrando la fecha incorrecta socava todo el propósito de la migración. Los usuarios pierden confianza en la nueva plataforma, los tickets del helpdesk se acumulan, y los administradores de TI enfrentan un problema que no anticiparon y no pueden resolver fácilmente. Para entender mejor este problema, consulte por qué los correos muestran la fecha incorrecta tras una migración IMAP.

Intentos de corrección que no funcionan

Ordenar por fecha "Enviado"

La solución provisional más habitual es decir a los usuarios que ordenen por fecha "Enviado" en vez de "Recibido". Eso cambia el orden de visualización, pero no corrige los datos subyacentes. Los resultados de búsqueda siguen mostrando marcas de tiempo incorrectas. Los flujos automatizados y las herramientas de cumplimiento que dependen de la fecha de recepción siguen fallando. Y los usuarios deben acordarse de cambiar este ajuste en cada dispositivo y en cada carpeta. ¿Cuántas probabilidades hay de que eso se mantenga en una organización de 200 personas?

Contactar con el soporte de CloudM

El equipo de soporte de CloudM no ofrece corrección de fecha post-migración. El problema de fecha es una consecuencia de cómo el protocolo IMAP gestiona la inserción de mensajes, no un fallo en el software de CloudM. CloudM no puede eliminar retroactivamente las cabeceras "Received" añadidas durante la migración. La herramienta realizó la migración correctamente; las cabeceras son el resultado esperado del proceso de inserción.

Usar Google Apps Script

Algunos administradores intentan corregir las fechas con Google Apps Script. Parece ingenioso. Pero Google Apps Script no da acceso a las cabeceras de correo en bruto al nivel necesario para eliminar las cabeceras "Received". El endpoint modify de la API de Gmail puede cambiar etiquetas y metadatos pero no puede modificar el contenido RFC 2822 en bruto del mensaje. La verdad es que una corrección completa requiere trabajar a un nivel mucho más profundo de lo que Apps Script expone.

Corregir las fechas de migración CloudM con Redate.io

Cómo Redate.io gestiona las cabeceras CloudM

El motor de corrección propietario de Redate.io analiza la cadena completa de cabeceras de cada correo del buzón. Para las migraciones CloudM, Redate.io aplica coincidencia de patrones en cientos de firmas de herramientas de migración conocidas, incluyendo patrones específicos de CloudM, para identificar con precisión qué cabeceras "Received" se añadieron durante la migración frente a las que son partes legítimas de la cadena de entrega original.

Pero identificar la cabecera correcta es solo el principio. El pipeline de corrección también gestiona los casos límite que harían tropezar a un script simple: mensajes firmados con S/MIME, contenido cifrado con PGP, estructuras MIME multipart con límites anidados, cabeceras codificadas en caracteres no ASCII y límites MIME corruptos procedentes del propio proceso de migración. Es mucho más complejo que un buscar-reemplazar en texto de cabeceras.

Lo que se obtiene tras la corrección

Una vez que Redate.io ha procesado el buzón, cada correo corregido muestra su fecha de recepción original en todos los clientes de correo, ya sea Outlook, Apple Mail, Thunderbird o la interfaz web de Gmail. El orden cronológico queda restaurado en cada carpeta. Cada corrección pasa por una verificación de integridad antes de finalizarse, y los originales se preservan en una carpeta visible "Redate.io - Originals" durante 30 días.

Delegación de administrador en Google Workspace

Para organizaciones Google Workspace, Redate.io soporta la delegación a nivel de dominio vía Service Account. El administrador de TI se conecta una sola vez, y Redate.io puede procesar todos los buzones de la organización sin necesitar las contraseñas individuales de los usuarios. Es el mismo modelo de delegación que CloudM utiliza para la migración, lo que lo hace familiar para los administradores que ya han realizado la migración con CloudM.

Guías de corrección CloudM por plataforma

Redate.io proporciona guías detalladas para cada combinación de plataforma y cliente afectada por las migraciones CloudM:

Preguntas frecuentes

¿CloudM tiene una opción para prevenir los problemas de fechas?

CloudM intenta preservar el INTERNALDATE durante la migración. Sin embargo, la cabecera "Received" añadida durante la inserción prevalece sobre el INTERNALDATE en la mayoría de los clientes de correo. No existe una configuración de CloudM que impida la adición de esta cabecera; es un requisito del protocolo IMAP.

¿Redate.io puede corregir las fechas de toda una organización Google Workspace?

Sí. Mediante la delegación a nivel de dominio, Redate.io puede analizar y corregir cada buzón de una organización Google Workspace desde una sola conexión de administrador. El administrador selecciona qué buzones procesar, y Redate.io se encarga del resto.

¿La corrección es permanente?

Sí. Una vez que Redate.io corrige la fecha de un correo, la corrección es permanente. El correo corregido muestra la fecha correcta en todos los clientes de correo en adelante. No se necesita suscripción ni mantenimiento continuo.

¿La migración CloudM dejó cada correo con la fecha incorrecta? Inicie un análisis gratuito con Redate.io para ver exactamente cuántos correos están afectados y previsualizar la corrección antes de comprar.