Sauvegarder ses mails avec getmail

7 octobre 2013 - 247 mots - linux

Si vous souhaitez sauvegarder vos mails via POP, getmail est la solution.
Comment mettre en place cette solution ?

Installation de getmail

On commence par installer le bon package :

1
sudo yum install getmail

Configuration de getmail

On crée le dossier qui contiendra la conf :

1
mkdir ~/.getmail

On crée le fichier de configuration :

1
touch ~/.getmail/email_rc

On applique les droits 700 sur le dossier :

1
chmod 700 ~/.getmail

On crée les dossiers pour stocker les sauvegardes :

1
mkdir ~/Backups

On crée le fichier qui contiendra la sauvegarde des mails :

1
touch ~/Backups/file.mbox

On écrit la configuration dans ~/.getmail/email_rc :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
username = <email>
password = <password>

[destination]
type = Mboxrd
path = ~/Backups/file.mbox

[options]
verbose = 2
message_log = ~/.getmail/log

Lancement de getmail

On lance ensuite le script pour lancer la récupération des mails :

1
getmail -r ~/.getmail/email_rc

Attention : Si le script s’arrête, ne paniquez pas. Google a quelques limites sur le nombre de messages qui peuvent être téléchargés à partir d’un compte en une fois. Pour continuer à télécharger vos messages, relancez encore et encore votre script.

La solution reste d’automatiser le script pour le lancer 1000 fois :

1
2
3
4
5
6
#!/bin/bash
# lance le script 1000 fois
for i in `seq 1 1000`;
do
    getmail -r ~/.getmail/email_rc
done

Liens :

Laisser un commentaire

Merci. Votre message a bien été enregistré.