
¿Hay alguna manera de sincronizar cada correo del servidor anterior en una sola carpeta en el nuevo servidor usando imapsync? No puedo encontrar algo relevante en el manual...
¡Gracias de antemano!
Respuesta1
Las preguntas frecuenteshttp://imapsync.lamiral.info/FAQdice:
P. ¿Es posible sincronizar todos los mensajes de un servidor a otro sin volver a crear la estructura de carpetas y el servidor de destino?
R. Sí.
Por ejemplo, para sincronizar todos los mensajes en todos los forders en el host1 con la carpeta INBOX solo en el host2:
1) Primer intento (modo seguro):
imapsync \
...
--regextrans2 "s/(.*)/INBOX/" \
--dry --justfolders
2) Vea si el resultado dice todo lo que desea que haga imapsync, la opción --dry es segura y no hace nada real.
3) Eliminar --dry Verifique el árbol de carpetas imap en el lado de destino, solo debería tener uno: el clásico INBOX.
4) Eliminar --justfolders
Respuesta2
Hay una manera de sincronizar cada correo, incluida toda la jerarquía de carpetas delservidor antiguoraíz, en una sola carpeta en elnuevo servidorusando imapsync.
imapsync --host1 mail.fromhost1.com --user1 myuser1 --passfile1 passfile1.txt --host2 mail.tohost2.com --user2 myuser2 --passfile2 passfile2.txt --subfolder2 INBOX.destinationfolder --justfolders --dry
La opción --subfolder2 "sincroniza toda la jerarquía de carpetas host1 en la
carpeta host2 denominadacadena" (imapsync README1).
Al ejecutar imapsync con la opción --dry, debería poder ver las carpetas de ambos buzones de correo enumeradas en la salida de imapsync para saber qué poner en lugar de INBOX.destinationfolder
Como dice @Gilles LAMIRAL:
- Intente ejecutar imapsync con--secoy--solo carpetasopciones primero hasta que esté satisfecho con el resultado
- Luego retire el--secoopción. Debería crear la jerarquía de carpetas desde elservidor antiguoen la carpeta de destino en elnuevo servidorespecificado con el--subcarpeta2opción
- Si todo va según lo previsto, retire el--solo carpetasopción para copiar todo el correo al nuevo servidor en las carpetas/subcarpetas correspondientes.
Respuesta3
Sí, exactamente, puedes usar imapsync para migrar buzones de correo de un servidor de correo a otro. Tenemos que indicarle a imapsync los nombres de usuario y contraseñas de las cuentas de correo que queremos migrar. En teoría, podemos usar los modificadores --password1 y --password2 para las contraseñas, pero esto es peligroso.
Por lo tanto, es mejor crear dos archivos (/etc/secret1 y /etc/secret2 en este ejemplo) que contengan las contraseñas (en este ejemplo, es secreta para ambas cuentas de correo), hacer un chmod 600 en estos archivos y usar el - Conmutadores -passfile1 y --passfile2.
Ahora a continuación se muestra un comando de muestra.
imapsync --host1 server1.example.com --user1 [email protected] --passfile1 /etc/secret2 --host2 server2.example.com --user2 [email protected] --passfile2 /etc/secret2