También conocido como "mbsync" es una aplicación que sincroniza buzones de correo entre un servidor IMAP y un sistema local usando formato Maildir. Los mensajes nuevos, eliminados y modificados se pueden propagar en ambos sentidos. isync es adecuado para su uso en modo desconectado de IMAP. Incluye las herramientas mbsync-get-cert y mdconvert.
Crear el archivo de configuración básico
$ nano ~/.mbsyncrc
# Configuración del servidor IMAP
IMAPAccount work
Host imap.example.com
User tuusuario
Pass tucontraseña
SSLType IMAPS
#
# Configuración del buzón remoto
IMAPStore work-remote
Account work
#
# Configuración del buzón local (Maildir)
MaildirStore work-local
Path ~/Mail/work/
Inbox ~/Mail/work/Inbox
#
# Definición de un canal de sincronización
Channel work-inbox
Master :work-remote:INBOX
Slave :work-local:INBOX
Create Both
Expunge Both
SyncState *
$ mbsync -a
$ mbsync work-inbox
$ mbsync --new work-inbox
$ mbsync --all --pull --push work-inbox
$ mbsync --expunge work-inbox
$ mbsync --dry-run work-inbox
$ mbsync --push work-inbox
$ mbsync-get-cert imap.example.com:993 > imap_example_com.pem
$ mbsync -dV nombre_canal
$ mbsync-get-cert no verifica la validez del certificado, solo lo descarga. Luego se puede añadir en el archivo de configuraciónc para usar ese certificado
$ nano ~/.mbsyncrc`
IMAPAccount work
Host imap.example.com
SSLType IMAPS
# Ruta al certificado descargado
CertificateFile ~/imap_example_com.pem
Nota.- Para leer y organizar los correos localmente se puede usar Mutt, Neomutt u otro cliente
$ mdconvert --to=Maildir --mbox ~/correo_viejo.mbox ~/Mail/nuevo_maildir/
$ mdconvert --to=mbox --maildir ~/Mail/original_maildir/ ~/correo_exportado.mbox