Corregir fechas de migración de imapsync en Gmail

Por qué las migraciones de imapsync muestran la fecha incorrecta en Gmail

imapsync se usa frecuentemente para migrar buzones a Gmail y cuentas de Google Workspace vía IMAP. Cuando imapsync sube mensajes a la interfaz IMAP de Gmail, Gmail procesa cada mensaje a través de su propia canalización de correo. Incluso cuando se especifica el indicador --syncinternaldates, la implementación IMAP de Gmail puede sobrescribir la INTERNALDATE solicitada en ciertas situaciones, particularmente cuando el mensaje pasa por los filtros de spam y seguridad de Gmail.

El comportamiento IMAP de Gmail es notablemente diferente de los servidores IMAP estándar. Gmail agrega su propio encabezado Received (que normalmente contiene "gmailapi.google.com" o el identificador de la pasarela IMAP) con la marca de tiempo de subida. Además, el manejo de Gmail del comando APPEND con una INTERNALDATE especificada no siempre es consistente. Algunos mensajes reciben la fecha solicitada, mientras que otros se marcan con la marca de tiempo de subida, creando una mezcla impredecible de fechas correctas e incorrectas dentro del mismo buzón migrado.

Para los usuarios de Gmail web, la fecha de visualización se deriva del encabezado Date, lo que enmascara el problema de la INTERNALDATE. Sin embargo, los usuarios que conectan su cuenta de Gmail vía Outlook, Apple Mail o Thunderbird ven la fecha de migración en los mensajes afectados. La inconsistencia entre Gmail web y los clientes IMAP crea confusión, y la naturaleza parcial del problema (algunas fechas correctas, otras no) lo hace aún más difícil de diagnosticar y cuantificar el alcance de los mensajes afectados.

Cómo afecta esto a Gmail

El comportamiento de doble fecha de Gmail significa que el problema es invisible en la interfaz web de Gmail pero completamente visible en los clientes IMAP. Los usuarios que solo usan Gmail en un navegador pueden no notar nunca el problema. Los usuarios que conectan Outlook, Apple Mail o Thunderbird a la misma cuenta de Gmail ven la fecha de migración en los correos afectados. Esta inconsistencia lleva a informes de usuarios contradictorios que complican los esfuerzos de soporte.

La búsqueda IMAP de Gmail (comandos SEARCH SINCE/BEFORE) usa la INTERNALDATE, por lo que los clientes IMAP que realizan búsquedas por fecha en el servidor devuelven resultados incorrectos. Las herramientas de respaldo de terceros que se conectan a Gmail vía IMAP archivan las fechas incorrectas, creando inexactitudes permanentes en los registros de respaldo. Google Vault y las herramientas de cumplimiento de Workspace también pueden hacer referencia a la INTERNALDATE para retenciones basadas en fechas, afectando potencialmente flujos de trabajo legales y regulatorios.

Preguntas frecuentes

¿Por qué imapsync --syncinternaldates no funciona de forma fiable con Gmail?

La implementación IMAP de Gmail tiene comportamientos específicos que difieren de los servidores IMAP estándar. Gmail puede sobrescribir la INTERNALDATE solicitada durante su canalización de procesamiento interno, especialmente cuando los mensajes pasan por filtros de spam o escaneo de seguridad. Este es un comportamiento específico de Gmail, no un error de imapsync.

¿Cómo puedo saber qué correos en Gmail tienen la INTERNALDATE incorrecta?

Redate.io escanea el buzón e identifica los correos donde la INTERNALDATE no coincide con el encabezado Date original. El escaneo es gratuito y muestra exactamente cuántos correos están afectados, para que los administradores puedan evaluar el alcance antes de comprometerse con una corrección.

¿Redate.io maneja las etiquetas de Gmail al corregir las fechas?

Sí. Redate.io preserva todas las etiquetas de Gmail, estrellas, estado de leído/no leído y otros metadatos al corregir el correo. El mensaje corregido aparece en la misma ubicación con las mismas etiquetas que el original.

Start Free Scan