Hace un año que estoy usando Fastmail y estoy bastante a gusto con el servicio de correo electrónico, sin embargo quiero migrar mi correo a iCloud+ para probar el servicio y ver si se ajusta a mis necesidades.
El proceso de configuración desde el DNS es muy sencillo, es solo seguir los pasos que dice en la página de Apple, sin embargo migrar el contenido de los correos es bastante tedioso porque no existe un proceso automático y el proceso manual puede durar horas o incluso días.
Por esa razón decidí automatizar el proceso y entre algunas herramientas que encontré, me decidí por IMAPSync la cual, de manera local y mediante consola sincroniza dos buzones de correo electrónico, además de que está disponible desde homebrew:
$ brew install imapsync
Luego de instalar, generé contraseñas temporales tanto para el correo de Fastmail, como para el correo de iCloud y luego lo coloqué como parámetros para la ejecución del programa.
$ imapsync \
--host1 imap.fastmail.com --user1 [$username]@fastmail.com --password1 [$password] --port1 993 --ssl1 \
--host2 imap.mail.me.com --user2 [$username]@icloud.com --password2 [$password] --port2 993 -ssl2
Update
Luego de más de 20h migrando correos, decidí volver todo a como estaba antes, no me acostumbré a la interfaz de Apple por completo, sigo prefiriendo FastMail