Xarx.es

Dèries. La meua llibreta d'anotacions.

Respaldo De Gmail Con Getmail


Pretendemos hacer una copia de seguridad de los correos de nuestra cuenta de gmail. Para ello utilizaremos la utilidad getmail configurada para almacenar los correos al estilo MailDir.

Dado que la utilidad está en los repositorios de ubuntu la instalaremos desde allí (sudo aptitude install getmail4).

Una vez instalada creamos las carpetas donde almacenaremos el correo:

1
$ mkdir ~/.getmail<br />$ mkdir -p ~/GmailBackup/new  ~/GmailBackup/tmp  ~/GmailBackup/cur

la carpeta .getmail es la que utiliza el programa por defecto para almacenar los archivos de configuración. Podemos crear el archivo para nuestra cuenta con cualquier editor. Por ejemplo:

1
nano ~/.getmail/getmailrc.mictagmail

Y dentro añadiremos algo como lo siguente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
username = micuenta@gmail.com
password = clavedemictagmail

[destination]
type = Maildir
path = ~/GmailBackup/

[options]
verbose = 2
received = false
delivered_to = false
message_log = ~/.getmail/backupgmail.log

eso si con los valores adecuados de username y password. Si en vez de maildir queremos que nuestros correos se almacenen en formato mbox deberíamos poner, por ejemplo,

1
2
3
[destination]
type = Mboxrd
path = ~/GmailBackup.mbox

Finalmente solo faltaría añadir una tarea al cron para que se ejecute repetidamente y sin nuestra atención:

1
2
# obtener copia local de la cuenta de gmail 
35 22 * * * /usr/bin/getmail -ln --rcfile getmailrc.mictagmail >> ~/respgmail.log

La opción -n indica obtener solo el correo nuevo. Además también se puede seguir el manual de getmail para recuperar más de una cuenta y para variar la carpeta en la que buscar los archivos de configuración.

Comentarios