Catégories
Blog Open-source Planet-libre Web

Sauvegarde incrémentale et automatisé de votre compte Gmail

Les prophètes du Web avaient prédit la fin des mails avec l’arrivée des réseaux sociaux. Force est de constater que la messagerie électronique « classique » est toujours bien ancrée dans les moeurs.  Pour une utilisation personnelle, la messagerie GMail de Google fait office de leader sur le marché. J’ai personnellement plus de 3 Go d’archives de mail sur mon compte personnel. Bien que très stable, le service de Google n’est pas à l’abri d’une perte de vos précieux messages. Nous allons donc voir dans ce billet comment conserver une archive locale de votre compte Gmail en utilisant le logiciel libre GetMail. GetMail est distribué sous licence GPL version 2 et il est disponible dans les dépôts des principales distributions GNU/Linux.

La procédure suivante va nous permettre de faire une sauvegarde incrémentale (seul les nouveaux messages sont téléchargés) d’un compte Gmail accessible via le protocole IMAP sur une machine Debian Squeeze (mais la procédure est la même sous Ubuntu).

Installation et configuration initiale de Getmail

On commence par installer le logiciel:

sudo apt-get install getmail4

On créé ensuite les sous-répertoires suivants (à adapter à votre configuration):

  • ~/.getmail: va contenir les fichiers de configuration de Getmail (un fichier par compte)
  • ~/backup/gmail: est le répertoire de destination ou la sauvegarde va être faite

En utilisant les commandes suivantes:

mkdir ~/.getmail
mkdir ~/backup/gmail

On passe ensuite à la création du fichier de configuration (~/.getmail/getmail.gmail) pour notre compte Gmail. Ce dernier doit contenir les lignes suivantes:

[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = user@gmail.com
password = password
mailboxes = ("inbox",)
port = 993

[destination]
type = Mboxrd
path = ~/backup/gmail/user.mbox

[options]
received = false
delivered_to = false
read_all = false
verbose = 0

Je vous laisse modifier ce fichier avec vos propres informations.

On s’empresse de protéger ce fichier des regards extérieurs:

chmod 700 ~/.getmail/getmail.gmail

Comme vous pouvez le voir dans cette même configuration, j’ai choisi d’utiliser le format Mboxrd qui est un standard reconnu par la plupart des logiciels. Getmail doit disposer d’une archive vide avec les bons droits avant de le lancer pour la première fois. On utilise donc la commande suivante pour le satisfaire:

touch ~/backup/gmail/user.mbox

Lancement initial de Getmail

Je vous conseille de faire le premier lancement de Getmail depuis une console pour voir les éventuels messages d’erreurs.

getmail -r ~/.getmail/getmail.gmail

Il est possible, notamment si vous lancé Getmail depuis un serveur n’ayant jamais fait de connexions clientes IMAP vers GMail, que Google bloque l’accès et que Getmail retourne un message du style:

IMAP error during logout (command CLOSE illegal in state AUTH, only allowed in states SELECTED)

Pour résoudre se problème il faut se connecter sur votre compte Gmail (à partir de n’impote qu’elle machine) puis de cliquer sur le bandeau rouge en haut de l’écran:

Puis de valider votre connexions:

Vous avez alors 10 minutes pour relancer la première commande de ce paragraphe.

Si il n’y a pas d’erreur, alors le téléchargement des fichiers vers votre archive (fichier unique) devrait commencer. vous pouvez aller prendre un café, ou plusieurs, selon la taille de votre compte GMail. Je vous conseille de prévoir un espace disquelégérement supérieur à l’information donnée par Gmail en bas du WebMail (fichier archive de 4 Go pour 3 Go affiché dans Gmail). En effet, l’archivage implique l’ajout d’un « overhead » assez important.

Note: Même depuis mon serveur OVH connecté à 100 Mbps sur Internet, je ne dépasse pas les 1 Mbps lors de l’archivage, surement une limite des serveurs Google et/ou du protocole IMAP.

Automatiser la sauvegarde

« Sauvegarder, c’est bien, automatiser la sauvegarde c’est mieux. » [Nicolargo]

Une petite ligne ajoutée à votre crontab système va permettre d’automatiser la sauvegarde incrémentale de votre compte Gmail. Personnellement, je la déclenche toutes les nuits à 1h du matin.

# crontab -e

0 1 * * * getmail -r ~/.getmail/getmail.gmail

Vous voilà maintenant plus tranquille avec une archive bien à vous de vos (g)mails !

 

Catégories
Blog Web

Je veux désactiver Buzz

Je dois avouer que le dernier service Google (Buzz pour ne pas le citer) m’a légèrement échauffé les oreilles. De retour de congés, le lien Buzz est apparu dans ma messagerie personnelle Gmail. De plus des mails (tagués Buzz) étaient envoyés automatiquement, un comble !

Pourquoi Google n’a pas fait comme d’habitude en proposant cette nouvelle fonction dans les Labs ? L’aspect intrusif de Buzz dans ma messagerie est pour moi insupportable. Je ne suis manifestement pas le seul et devant le tollé général, Google a fait machine arrière et devrait proposer dans les prochains jours (d’abord au US puis ensuite en France et dans le reste du monde) une option pour désactiver Buzz.

Mon système de micro-blogging restera Twitter et Identica, je continuerai cependant à utiliser Gmail pour ma messagerie personnelle, n’ayant rien trouvé de mieux (souplesse, rapidité, stabilité…)

Et vous , quel est sont vos réactions vis à vis de la mise en place de Buzz ?

Catégories
Systeme

IMAP de Gmail et Apple Mail de Leopard

Mon compte Gmail vient d’être mis à jour avec l’apparition des nouvelles fonctions IMAP. Nous allons dans ce billet détailler la procédure pour configurer votre application Apple Mail version 3.0 (c’est à dire celle de Leopard) avec votre compte Gmail IMAP.

Gmail IMAP Mac

Avant de commencer un petit rappel sur le protocole IMAP. Contrairement à POP, le protocole IMAP laisse les messages sur le serveur, il est donc possible de consulter sa messagerie de manière synchronisé à partir de différents point (par exemple à partir d’un client sur votre Mac et d’un autre sur votre PC et enfin d’un dernier sur votre PDA). Il apporte également des fonctions comme la gestion des dossiers pour classer ces mails.

Procédure à suivre pour accéder à votre compte Gmail IMAP avec Apple Mail 3.0:

La première chose à faire est d’activer le protocole IMAP sur votre compte:

  • Connectez vous sur votre compte Gmail (http://www.gmail.com)
  • Cliquer sur Paramètre (en haut à droite)
  • Dans l’onglet General, choisir English (US) comme langue d’affichage de Gmail
  • Cliquer sur le bouton Enregistrer…
  • Cliquer sur Settings (en haut à droite)
  • Dans l’onglet Forward and POP/IMAP, cliquer sur le bouton Enable IMAP
  • Cliquer sur le bouton Save changes
  • Cliquer sur Settings (en haut à droite)
  • Dans l’onglet General, choisir Francais comme langue d’affichage de Gmail
  • Cliquer sur le bouton Save changes

PS: nous sommes obligé de passer l’interface en Anglais pour être sur de disposer de la dernière version (et donc des nouvelles fonctions) de Gmail.
La seconde étape consiste à configurer Apple Mail 3.0:

  • Ouvrir Apple Mail et cliquer sur le menu Mail/Préférences
  • Dans l’onglet Comptes, appuyer sur le bouton +
  • Saisir votre Nom / adresse Gmail et mot de passe Gmail et décoché la case « Configurer automatiquement le compte »
  • Changer l’adresse le type de compte en IMAP et l’adresse du serveur de réception en imap.gmail.com

La synchronisation initiale devrait prendre un peu de temps (selon le nombre de messages et la rapidité de votre liaison Internet), elle inclura les en-têtes de tous les messages ainsi que les dossiers que vous avez créé dans Gmail.

Et voilà le travail !

Catégories
Systeme Web

Exporter son carnet d’adresses Mac vers Gmail

Voici une procédure toute simple pour exporter son carnet d’adresses Mac (format vCards) dans celui de Gmail (CSV). Cela peut être utile pour sauvegarder vos contacts en ligne et ainsi les avoir à disposition même si vous n’êtes pas devant votre Mac…

 

CA vers VCF

La première étape consiste à exporter votre carnet d’adresse au format vCards. Pour cela, il faut ouvrir l’application carnet d’adresse du Mac, selectionner le groupe à exporter (« Tous » si vous voulez exporter la totalité du carnet), puis aller dans le menu Fichier/Exporter la vCard du groupe.

VCF to CSV

Dans la seconde étape nous allons transformer le fichier vCard dans un format « compréhensible » par GMail: le format CSV. Il faut pour cela se rendre sur le site suivant selectionner votre fichier vCards.vcf préalablement généré, choisir le format « Gmail (CVS) » et cocher l’option « vCards with e-mail only ». Le site va générer un fichier nommé vCards.csv.

CSV to Gmail

La dernière étape va nous permettre d’importer le fichier vCards.csv dans Gmail. Il faut d’abord aller sur votre compte Gmail, puis cliquer sur le lien Contacts et Importer (en haut à gauche). Une nouvelle fenêtre va s’ouvrir. Il ne reste plus qu’a selectionner votre fichier vCards.csv et à cliquer sur Importer des contacts….