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.
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).
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é:
- 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)
- Luego creé una cuenta de correo electrónico en Thunderbird con conexión imap a una de las cuentas de correo de Gmail.
- 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:
Si intento importar archivos mbox, Thunderbird me dice que no puedo importar archivos mbox a una cuenta imap.
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ó.