Sauvegarder ses mails avec getmail

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 :

sudo yum install getmail

Configuration de getmail

On crée le dossier qui contiendra la conf :

mkdir ~/.getmail

On crée le fichier de configuration :

touch ~/.getmail/email_rc

On applique les droits 700 sur le dossier :

chmod 700 ~/.getmail

On crée les dossiers pour stocker les sauvegardes :

mkdir ~/Backups

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

touch ~/Backups/file.mbox

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

[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 :

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 :

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

Liens :

Cet article Sauvegarder ses mails avec getmail est apparu en premier sur RootsLabs.

Vus : 1023
Publié par Progi1984 : 78