Tecnología · GUÍA PRÁCTICA
¿Desaparecieron las Carpetas locales de Thunderbird? Audita los mbox antes de importar
Un registro CSV de solo lectura muestra qué datos siguen presentes sin alterar un perfil que podría ser la única copia.

Que desaparezcan las Carpetas locales no describe un único fallo. Thunderbird puede haber abierto otro perfil; el perfil antiguo puede conservar archivos mbox sin extensión; o quizá solo queden índices y una caché IMAP sin conexión incompleta. Antes de saber cuál es el caso, el peor primer paso es copiar archivos directamente al perfil que está en uso.
Esta guía exige un inventario acotado y de solo lectura antes de cualquier importación. El registro conserva el perfil de origen, la jerarquía de directorios, el tamaño y el SHA-256 de cada candidato, y solo anota la evidencia visible en sus bytes. Si detecta perfiles en conflicto o un nombre de destino duplicado, se detiene sin elegir por ti. No promete recuperación ni modifica la copia examinada.
Una decisión de recuperación ejecutable empieza por la procedencia: qué perfil, qué árbol de almacenamiento, qué bytes exactos y qué incertidumbres siguen abiertas. Cuando el registro separa candidatos con evidencia mbox de índices, contenedores de jerarquía, carpetas vacías y evidencia IMAP limitada a caché, puedes elegir la intervención más pequeña y reversible.
Guarda juntos el respaldo original, la copia auditada, el CSV y el hash del programa. Si la identidad continúa ambigua, conserva en vez de fusionar. Retrasar una importación prudente cuesta mucho menos que sobrescribir el único almacén de correo superviviente.
Copia primero y examina después; no escanees el perfil que Thunderbird está usando
Cierra Thunderbird antes de recopilar nada. La guía de migración de Mozilla indica que los datos del perfil deben copiarse con Thunderbird cerrado, y la documentación de perfiles advierte que no se debe abrir el mismo perfil desde varios lugares a la vez. Duplica por completo cada directorio de perfil candidato en un disco local normal, deja intacta la copia de seguridad original y audita únicamente esa copia de confianza.
Si el correo ‘desapareció’ después de una actualización, abre Thunderbird solo el tiempo necesario para anotar en about:profiles la ruta del perfil activo y vuelve a cerrarlo. Un cambio de perfil de instalación puede hacer que datos intactos parezcan ausentes. Registra todas las rutas encontradas; no supongas que la carpeta más reciente o mejor nombrada es la fuente correcta.
Distingue lo que un archivo demuestra de lo que no puede demostrar
Dentro del perfil, Mail suele contener las cuentas POP y Carpetas locales, mientras que ImapMail corresponde a cuentas IMAP. Thunderbird suele almacenar una carpeta mbox en un archivo sin extensión. El .msf con el mismo nombre es un índice reconstruible, no el almacén del cuerpo de los mensajes. Un directorio terminado en .sbd representa una jerarquía de subcarpetas y debe conservarse junto con los archivos relacionados.
Sin embargo, esos nombres son pistas, no conclusiones. Un archivo vacío sin extensión puede ser una carpeta que siempre estuvo vacía; otro archivo sin extensión podría ser un binario ajeno. ImapMail puede contener solo índices o una caché sin conexión incompleta, y su mera existencia no prueba que todo el correo del servidor sea recuperable. Por eso la auditoría marca evidencia de formato e incertidumbre, pero no declara que cada candidato sea seguro para importar.
Ejecuta un inventario de solo lectura con límites explícitos
Guarda el archivo incluido thunderbird_mbox_audit.py en un equipo con Python 3. El CSV de salida debe quedar fuera de la copia del perfil y usar un nombre que todavía no exista. El programa rechaza enlaces simbólicos, más de 10.000 archivos de origen y la sobrescritura de un informe existente; además compara antes y después los bytes, el tamaño, la hora de modificación con precisión de nanosegundos y el SHA-256.
Ejecuta: python3 thunderbird_mbox_audit.py "/ruta/a/copia-sin-conexion" "/ruta/a/informe-nuevo/audit.csv". El programa recorre Mail e ImapMail sin modificarlos. Cuenta líneas separadoras From propias de mbox, busca encabezados de correo habituales cerca de ellas, registra SHA-256, relaciona candidatos sin extensión con .msf, conserva la jerarquía .sbd y agrupa por una clave de destino que no distingue mayúsculas de minúsculas.
Trata el CSV como un registro de evidencia, no como instrucciones de importación
Cada fila solo describe el estado actual de una ruta. profile_root indica de qué perfil procede; storage_tree diferencia Mail/Local Folders, árboles de cuentas POP y cuentas ImapMail. relative_path y sbd_parent conservan la jerarquía. size_bytes y sha256 sirven para saber si dos candidatos son idénticos byte por byte, no solo si comparten nombre.
La etiqueta mbox-like-evidence-not-proof significa que aparece al menos un separador mbox y que cerca hay encabezados habituales, pero todavía requiere revisión humana. extensionless-no-mbox-evidence advierte que no debe importarse un archivo solo porque carece de extensión; empty-extensionless-candidate exige comprobar su historia; rebuildable-index identifica .msf; hierarchy-container-not-message-data identifica .sbd. same-destination-name-collision señala que dos o más candidatos reclaman el mismo destino, y el programa se niega deliberadamente a escoger uno.
Evalúa por separado Carpetas locales y la evidencia de caché IMAP
Los archivos situados bajo Mail/Local Folders con evidencia mbox razonable son los candidatos más fuertes para el correo local desaparecido. Los candidatos de otros árboles Mail también pueden importar, pero debes registrar la identidad de la cuenta antes de mover nada. En ImapMail, distingue bytes de mensajes realmente descargados de restos que solo contienen índices y asume que la caché sin conexión puede estar incompleta. Si la cuenta del servidor aún existe, compárala primero con el servidor y no trates la caché como archivo maestro.
No cuentes una fila .msf como correo, no deduzcas el total del servidor a partir de un único candidato ImapMail no vacío y no combines perfiles distintos solo porque un nombre de carpeta resulte familiar. Ante una colisión, conserva los archivos y hashes de ambos lados, confirma el perfil y la cuenta de origen, y solo entonces diseña un cambio de nombre reversible o pruebas de importación separadas.
Elige el siguiente paso más pequeño y reversible que permita la evidencia
Si únicamente se eligió el perfil activo equivocado, la acción mínima puede ser seleccionar el perfil correcto, no importar. Si tienes un perfil antiguo completo y verificado, sigue el procedimiento de migración integral de Mozilla con Thunderbird cerrado y versiones compatibles. Si solo quedan candidatos mbox locales parciales, trabaja en otro perfil desechable y detente antes del límite formal de importación definido por la documentación de Thunderbird; no reemplaces el árbol Local Folders activo durante el diagnóstico.
Detente de inmediato si el origen es ambiguo, la copia cambia durante el escaneo, el informe contiene colisiones, la única evidencia es un .msf o el material es una caché IMAP cuya integridad no puede confirmarse. Conserva el CSV, los hashes de la copia de origen y del programa, y la copia de seguridad original. Esta auditoría no repara bytes mbox dañados, no elimina mensajes duplicados, no recupera correo del servidor que nunca se descargó ni garantiza que Thunderbird acepte un candidato.
Matriz de decisiones basada en evidencia
Estado observado | Conclusión que respalda | Lo que no demuestra | Siguiente paso más seguro
about:profiles muestra otro perfil fiable — El correo puede parecer ausente porque Thunderbird abrió otro perfil — Que el otro perfil esté completo o actualizado — Cerrar Thunderbird y copiar y auditar ambos perfiles por separado
Archivo sin extensión con separadores y encabezados — Existe evidencia de formato mbox que merece revisión — Que cada mensaje sea analizable o pertenezca a la carpeta prevista — Fijar su hash, conservarlo y probarlo solo en un perfil desechable
Solo hay .msf y falta el archivo sin extensión — El índice todavía existe — Que el cuerpo de los mensajes siga en el equipo — No contarlo como correo recuperable; revisar copia de seguridad o servidor
Hay candidatos hijos dentro de .sbd — Existe evidencia de una jerarquía de subcarpetas — Que el mbox padre exista o sea válido — Conservar la jerarquía y auditar cada candidato hijo
Candidato en ImapMail — Puede quedar parte de los datos en la caché de la cuenta — Que se haya descargado todo el correo del servidor — Comparar primero con el servidor y no tratarlo como archivo completo
Colisión de nombre de destino — Dos perfiles o árboles reclaman el mismo nombre lógico — Cuál debería sobrescribir al otro — Conservar ambos y, tras confirmar el origen, importar por separado o renombrar
Preguntas frecuentes
¿Borrar un .msf recuperará la carpeta? No confundas .msf con el cuerpo del correo. Es un índice reconstruible; si existe el mbox relacionado, Thunderbird puede regenerarlo, pero borrar el índice no recrea bytes de mensajes que ya faltan. Conserva primero una copia y busca el almacén sin extensión correspondiente.
¿Todos los archivos sin extensión dentro de Mail son correo? No. Los mbox de Thunderbird suelen carecer de extensión, pero eso solo es una pista. Combina tamaño, separadores, encabezados, contexto de la ruta y revisión humana. El programa marca evidencia; no afirma que el archivo sea válido.
¿Puedo importar directamente a las Local Folders que uso? No conviertas el perfil de producción en un espacio de diagnóstico. Mantén Thunderbird cerrado al copiar, conserva el respaldo original y verifica el candidato en un perfil desechable solo después de resolver el origen y las colisiones.
¿ImapMail puede recuperar mensajes borrados del servidor? No hay garantía fiable. Un perfil IMAP puede contener solo índices, cuerpos parciales en caché o datos obsoletos. El inventario muestra evidencia local, pero no demuestra que esté completa ni recupera mensajes que nunca se descargaron.
