Ceci est une ancienne révision du document !
Table des matières
Thunderbird et POP
De l'art et de la manière de ne pas laisser engraisser son profil.
Position du problème
Lorsque l'on utilise un MUA pour collecter ses messages avec le protocole POP3, les messages récupérés du serveur sont copiés « quelque part » sur la machine locale, pièces jointes comprises. Il se produit alors une occupation de l'espace disque, que l'on peut gérer finement pour peu que l'on ait pris conscience de la façon dont les choses se passent. Nous allons voir comment les messages sont stockés et surtout pourquoi ce que l'on croit effacé ne l'est pas…
La manip.
- Un serveur POP3 (Dovecot en l'occurrence, sur une Debian Lenny), va recevoir dans un premier temps trois petits messages à destination d'un utilisateur.
- Un MUA (Thunderbird, en l'occurence, sur une Ubuntu Jaunty), va aller lire ces messages et nous allons en profiter pour regarder dans les entrailles de l'oiseau.
Nous passons sur la configuration du serveur et aussi sur celle du MUA, pour arriver tout de suite au cœur du problème :
Nous avons « quelque part » (suivant le système d'exploitation utilisé), un dossier créé par Thunderbird, lorsque l'on a configuré le compte POP. Le contenu en est le suivant :
-rw-r--r-- 1 chris chris 1,1K 2009-05-21 15:38 Drafts.msf -rw-r--r-- 1 chris chris 2,0K 2009-05-21 15:38 Inbox -rw-r--r-- 1 chris chris 2,9K 2009-05-21 15:38 Inbox.msf -rw------- 1 chris chris 25 2009-05-21 15:38 msgFilterRules.dat -rw-r--r-- 1 chris chris 61 2009-05-21 15:38 popstate.dat -rw-r--r-- 1 chris chris 1,1K 2009-05-21 15:38 Sent.msf -rw-r--r-- 1 chris chris 1,1K 2009-05-21 15:38 Templates.msf -rw-r--r-- 1 chris chris 0 2009-05-21 15:38 Trash -rw-r--r-- 1 chris chris 1,5K 2009-05-21 15:38 Trash.msf
Nous allons nous intéresser ici aux deux fichiers Inbox et Trash. Ce dernier est actuellement vide, mais pas Inbox :
From - Thu May 21 15:03:16 2009 X-Account-Key: account2 X-UIDL: 000000014a155113 X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-Mozilla-Keys: Return-Path: <root@essaivirt.maison.mrs> X-Original-To: chris Delivered-To: chris@essaivirt.maison.mrs Received: by essaivirt.maison.mrs (Postfix, from userid 0) id 6374A28F03; Thu, 21 May 2009 14:52:47 +0200 (CEST) To: chris@essaivirt.maison.mrs Subject: message 1 Message-Id: <20090521125247.6374A28F03@essaivirt.maison.mrs> Date: Thu, 21 May 2009 14:52:47 +0200 (CEST) From: root@essaivirt.maison.mrs (root) Ceci est le premier message. From - Thu May 21 15:03:16 2009 X-Account-Key: account2 X-UIDL: 000000024a155113 X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-Mozilla-Keys: Return-Path: <root@essaivirt.maison.mrs> X-Original-To: chris Delivered-To: chris@essaivirt.maison.mrs Received: by essaivirt.maison.mrs (Postfix, from userid 0) id 9FC7228F04; Thu, 21 May 2009 14:54:00 +0200 (CEST) To: chris@essaivirt.maison.mrs Subject: message 2 Message-Id: <20090521125400.9FC7228F04@essaivirt.maison.mrs> Date: Thu, 21 May 2009 14:54:00 +0200 (CEST) From: root@essaivirt.maison.mrs (root) Ceci est le second message. From - Thu May 21 15:03:16 2009 X-Account-Key: account2 X-UIDL: 000000034a155113 X-Mozilla-Status: 0000 X-Mozilla-Status2: 00000000 X-Mozilla-Keys: Return-Path: <root@essaivirt.maison.mrs> X-Original-To: chris Delivered-To: chris@essaivirt.maison.mrs Received: by essaivirt.maison.mrs (Postfix, from userid 0) id E5CB528F04; Thu, 21 May 2009 14:54:19 +0200 (CEST) To: chris@essaivirt.maison.mrs Subject: message 3 Message-Id: <20090521125419.E5CB528F04@essaivirt.maison.mrs> Date: Thu, 21 May 2009 14:54:19 +0200 (CEST) From: root@essaivirt.maison.mrs (root) Ceci est le troisième message.
Nous trouvons dans cet unique fichier le texte des trois messages, à la suite l'un de l'autre. Comment Thunderbird s'y retrouve ? Là n'est pas la question. Inbox.msf est là pour ça.