importar archivos y carpetas Imap a la cuenta de Gmail en Ubuntu

importar archivos y carpetas Imap a la cuenta de Gmail en Ubuntu

Lo siento si no soy lo suficientemente claro, pero no conozco todos los términos porque soy nuevo en este campo. Y lo siento por mi Inglés.

  1. Como respaldo, tengo todos los correos electrónicos del antiguo proveedor en forma de muchas carpetas y archivos (los archivos son archivos de correo electrónico simples; las carpetas parecen ser una estructura plana de las carpetas originales en el correo web).

  2. Necesito importar todos los correos antiguos a las nuevas cuentas de correo electrónico que están en Gmail a través de las aplicaciones de Google.

Lo que probé:

  1. Utilicé Emailchemy para convertir las carpetas y parece que puedo reconstruir la estructura de carpetas de las antiguas cuentas de correo electrónico. (Hasta ahora solo probé la versión demo)
  2. Luego creé una cuenta de correo electrónico en Thunderbird con conexión imap a una de las cuentas de correo de Gmail.
  3. luego intenté importar los archivos de correo convertidos y originales a la cuenta de Thunderbird con el complemento Thunderbird de importación/exportación.

El resultado:

  1. Si intento importar archivos mbox, Thunderbird me dice que no puedo importar archivos mbox a una cuenta imap.

  2. Si importo carpetas, se crean algunas de las carpetas, pero no todas ni ningún correo electrónico está en ellas.

¿Qué puedo hacer? ¿Cómo llamas a mi problema :D?

Respuesta1

No es la mejor solución, pero parece queisynces una buena manera de manejar el problema.

Un problema es que Google limita la cantidad de datos permitidos, por lo que debes activar la sincronización una y otra vez. Por lo tanto, dura bastante si carga cuentas de correo electrónico grandes.

Aquí está mi configuración .mbsyncrc:

IMAPAccount gmail
Host imap.gmail.com
User emailaddress
Pass password
UseIMAPS yes
CertificateFile /etc/ssl/certs/ca-certificates.crt

IMAPStore gmail-imap
Account gmail


MaildirStore gmail-local
# you have to manually create ~/.mbsync/gmail/ 
Path /path/to/Maildir/
# Inbox required, even if one specifies  :gmail-local:INBOX
# otherwise it goes in ~/Maildir
Inbox /path/to/Maildir/


Channel gmail-inbox
Master :gmail-imap:
Slave :gmail-local:
MaxSize 25MB
Pattern *
Create Both
Expunge Slave
Sync Push
SyncState *

Y utilicé este script de shell para manejar el problema de que Google restableciera la conexión:

while true; do
    mbsync gmail-inbox
    echo "5 minutes pause to next try"
    sleep 240
    echo "one minute remaining"
    sleep 60
done

Si sus carpetas comienzan con .usted necesita eliminar el punto. tal vez con esta línea:

for f in .*; do mv $f "`echo $f | cut -c2- `"; done

Ahora puedo dejarlo y esperar hasta mañana :)

observación

Tuve problemas con algunas carpetas que contenían muchos caracteres en sus nombres o diéresis, respectivamente, sublementos para diéresis. mbsync luego detectó un error sobre un búfer demasiado pequeño. cambiar los nombres me ayudó. Luego volví a cambiar los nombres en las cuentas de Gmail, donde también recreé la estructura de carpetas, que la exportación simplemente aplanó.

información relacionada