Al utilizar cuentas IMAP, muchas veces nos planteamos como realizar una copia sincronizada de los datos, para tener un backup de esos datos de forma local.

OfflineIMAP

Para ello podemos utilizar OfflineIMAP, una aplicación basada en Python y de fácil manejo. Para instalarla:

# sudo apt-get install offlineimap

Una vez instalada debemos crear el fichero de configuración .offlineimaprc en nuestro propio HOME, donde de manera predeterminada va a buscarlo.

# Ejemplo de fichero de configuración mínima.
[general]
accounts = VicoSoft

[Account VicoSoft]
localrepository = Local
remoterepository = Remote

[Repository Local]
type = Maildir
localfolders = ~/DirectorioLocal

[Repository Remote]
type = IMAP
remotehost = imap.miservidor.com
remoteuser = micuenta@miservidor.com

Después basta con ejecutar el programa:

# offlineimap

Y empezará a sincronizar el correo IMAP, esto tardará mas o menos, dependiendo de tu velocidad de conexión y la cantidad de correo que tengas en el. Una vez sincronizado, cada vez que vuelvas a sincronizar tardará muy poco, ya que solo bajará los últimos correos agregados al servidor IMAP.