Introduction

Le but de cet article est de présenter comment importer dans Thunderbird ou Mozilla Mail les courriels de KMail.

Avant tout, il faut comprendre que le format utilisé pour stocker les courriels de KMail est différent de celui de Mozilla. Différent dans la structure des répertoires, des index, des méthodes de tris utilisées par l'utilisateur, mais pas pour le source du courriel.

KMail : Maildir ou Mbox

KMail utilise le format Maildir par défaut. On peut toute fois spécifier lors de la création de nouveau dossier de choisir le format Mbox. Les fichiers et les répertoires utilisés par KMail se retrouve dans votre répertoire personnel à l'adresse suivante: ~/.kde/share/apps/kmail/mail/. Si vous effectuez la commande 'ls' dans ce répertoire vous aller voir la liste des dossier principaux de votre lecteur de courriel (drafts/, inbox/, outbox/, sent-mail/, trash/). À l'intérieur de ces dossiers, normalement, ils sont en format Maildir, se retrouve les sous-répertoires 'cur/', 'new/' et 'tmp/'. Vous pouvez retrouver la liste des courriels, 1 fichier = 1 courriel dans le répertoire 'cur/'. Donc, pour les courriers reçus dans votre boîte de réception, le chemin complet est: ~/.kde/share/apps/kmail/mail/inbox/cur/.

Les sous-dossiers de KMail

Si vous avez des sous-dossiers dans votre boîte de réception, ils ne vont pas se retrouver dans le répertoire 'inbox/'. Où sont-ils? Ils sont dans le répertoire '.inbox.directory/'. Noter le point devant le nom du répertoire. C'est un répertoire caché et c'est pourquoi la commande 'ls' ne l'affichait pas tantôt. (Il faut utiliser la commande 'ls -a') KMail crée un répertoire caché avec la syntaxe suivante '.NomDossier.directory'. Dans ce répertoire se retrouve les sous-dossiers. Il s'agit d'un répertoire pour les sous-dossiers au format Maildir et dans ce répertoire, on retrouve encore les trois répertoire 'cur/', 'new/' et 'tmp/'.

Les index de KMail

Les index de KMail sont des fichiers cachés qui se retrouvent dans le même répertoire que le dossier. Ainsi, on peut retrouver au même niveau le répertoire 'inbox/', les fichiers '.inbox.index' et '.inbox.index.ids'. Ils ne contiennent pas le contenu des courriels en tant que tel. Ce sont des fichiers intermédiaires qui permettent de charger les courriels dans KMail selon vos préférences.

Le format Mbox

Les courriels reçu dans un dossier MBox seront stockés dans un seul fichier avec le même nom que le nom du dossier. Ainsi, si je possède un dossier 'DossierMbox' dans ma boîte de réception, les dossiers seront stockés dans le fichier '.inbox.directory/DossierMBox'.

Structure Maildir

structure maildir, version graphique

Thunderbird / Mozilla Mail : Mbox et Mork

Les courriels dans Thunderbird sont stockés au format Mbox. On les retrouve généralement dans le répertoire '~/.thunderbird/default/a9a9a9a9.slt/Mail/compteCourriel/'. Le répertoire a9a9a9a9 est un nom aléatoire choisi par thunderbird et le répertoire compteCourriel est le nom de votre 'compte' de courriel. , par exemple: pop.myCompany.com. Dans ce répertoire, on retrouve les courriels dans un fichier au format Mbox (les dossiers principaux) avec leur nom uniquement. Exemple, les courriels du dossier Inbox (boîte de courriel) vont être dans le fichier qui se nomme 'Inbox'. Les index associés aux fichiers Mbox possède l'extension .msf. Ces index sont au format Mork, un format que peu de gens connaisse.

Les sous-dossiers de Thunderbird

Lorsqu'un dossier dans Thunderbird contient un sous-dossier, les courriels sont stockés dans le fichier 'NomDuDossier.sbd/NomDuSousDossier'. Par exemple, si j'ai des courriels dans le répertoire 'Amis' de ma boîte de réception, les fichiers seront dans le fichier 'Inbox.sbd/Amis'.

Importer dans Thunderbird: façon simple

Un des façon simple d'importer des courriels de KMail dans Thunderbird est de procédé comme suit:

  1. Créer un dossier nommé "importation" dans KMail au format Mbox. (Cliquer droit sur Local Folders, New Folder..., Mailbox format: Mbox).
  2. Copier les fichiers que vous voulez importer dans Thunderbird dans ce nouveau dossier.
  3. En ligne de commande ou dans un gestionnaire de fichiers, copier le fichier "importation" du dossier KMail vers votre compte de courriel Thunderbird. Ex: cp ~/.kde/share/apps/kmail/mail/importation ~/.thunderbird/default/a9a9a9a9.slt/Mail/compteCourriel/ . N'oublier pas de bien choisir le dossier de votre profile Thunderbird.
  4. Ouvrir Thunderbird et regarder si le dossier importation est là avec vos courriels.

Importer dans Thunderbird: façon complexe

Une autre façon d'exporter des courriels est d'utiliser le fait que le format interne des courriels est le même. En effet, Maildir place un courriel dans un fichier dans le répertoire 'cur/' et Mbox utilise un fichier pour un dossier de courriels. On peut donc, en théorie, concaténer tous les fichiers d'un répertoire 'cur/' au format Maildir dans un seul fichier, et ensuite le copier dans votre répertoire Thunderbird.

Conclusion

Espérons que Thunderbird ou Mozilla Mail contiendra un jour une façon simple d'importer des courriels d'un dossier Maildir/KMail en sélectionnant seulement l'usager, le compte ou le dossier de KMail. On peut toujours rêvé.