Partager ThunderBird entre Linux et Windows

Publié le par titeuf

 

Vous êtes en dual-boot (XP / Mandriva par exemple) ou souhaitez tester une distribution de manière plus approfondie sans effacer votre système précédent ? Vous aimeriez bien pouvoir continuer à consulter vos messages électroniques de l'un ou l'autre de vos systèmes... Il existe bien la possibilité de configurer les comptes de messagerie en tant que serveur IMAP mais cela vous oblige à laisser les messages sur le serveur au risque de dépasser l'espace alloué ou pire d'être victime d'un effacement sauvage de vos sauvegardes importantes.

Le logiciel de messagerie Thunderbird est tout aussi efficace que Outlook ou Outlook Express et surtout, il existe en version XP et Linux. Cerise sur le gâteau, les deux versions ont le même fonctionnement et la même politique de gestion, voyez ce qui suit...

Grâce à ce logiciel et à la puissance du système de liens symboliques sous linux, il est extrêmement facile de partager votre profil (vos répertoires, les messages reçus, les règles de messages, les comptes de messagerie, les add-on installés...) entre tous les systèmes présents sur votre (ou vos...) disque dur.

La parade (si on peut appeler cela ainsi), repose sur l'utilisation des points de montages (créer un répertoire qui en fait correspond à un autre disque dur ou une autre partition) et de l'emploi des liens symboliques (fait le même travail en permettant de créer un point d'entrée (à l'endroit où l'on souhaite) dans un répertoire présent n'importe où sur les partitions ou disques montés).

La possiblité de consulter va plus loin : les messages reçus alors que Thunderbird est lancé depuis un système seront présents sur tous les autres car tous utilisent le même fichier. C'est justement ce qui vous contraint à un minimum de prudence : fermer correctement un système avant de consulter depuis un autre (au jeu du dernier à écrire sur la donnée commune, vous risquez d'y perdre !).

Utilisateurs de Vista : il est fort probable que certains fichiers ne soient pas lisibles sous linux (il vous manque des dossiers dans votre boite de réception par exemple). La parade est simple, réalisez une partition (depuis Windows) et formatez là en Fat32. Vous n'avez plus qu'à dépalcer votre profile (windows) de Thunderbird dans cette partition et d'adpater ce qui suit en conséquence. Si besoin, nh'ésitez pas à poser vos questions sur le forum.

Voici la marche à suivre...

Le principe du partage entre les systèmes
Il suffit de demander à ThunderBird de récupérer les données présentes sur le système choisi comme support de base.
  • Laissez les données sur la partition XP (si vous souhaitez partager avec un système windows)
  • Montez la partition contenant les données à partager dans un répertoire sous Linux (Par exemple, point de montage d'XP (fichier /etc/fstab) : /dev/hda3 /mnt/XPHome ntfs-3g ...)
  • Recherchez le nom du profil (fichier xxx.default) dans l'arborescence windows (dans le répertoire { point de montage }/Documents and Settings/Login-XP/Application Data/Thunderbird/Profiles)
  • Recherchez le nom du profil (fichier xxx.default) utilisé sous linux (dans /home/Login-Linux/.thunderbird)
  • Réaliser le lien symbolique avec la commande (en console, ce sera la seule) : ln -s chemin-XP/xxXPxx.default chemin-Linux/xxLinuxxx.default
Mise en garde : si vous souhaitez conserver le contenu de votre messagerie, copier simplement xxLinuxxx.default avant de faire le lien.
Cela manque un peu d'images et d'explications ? Les autres chapitres (menu à droite ou lien suivant) sont là pour ça... Maintenant que vous connaissez l'essentiel, on peut détailler.

 

 

2Trouver le nom du répertoire xxxx.default utilisé par Thunderbird - sous système XP

Normalement le fichier se trouve dans le répertoire : {votre point de montage}/Documents and Settings/{Votre login XP}/Application Data/Thunderbird/Profiles ,et ce, quelque soit le répertoire indiqué lors de l'installation de Thunderbird.

Illustration en image avec un point de montage dans /mnt/XPHome et le nom d'utilisateur op sous XP.

Ouvrez votre explorateur de fichier (captures effectuées sous Gnome avec Nautilus. Les manipulations sont similaires pour tous les logiciels de navigation) et rendez-vous au point de montage de votre partition.

Cliquer sur « Système de fichier » dans la partie gauche. Vous accédez ainsi à la racine ( / ) de linux. Nous devons donc accéder au répertoire ainsi : /mnt/XPHome/Documents and Settings/Op/Application Data/Thunderbird/Profiles.

02.02-rech.default-xp.png

02.03-rech.default-xp.png

A partir d'ici, c'est comme si vous naviguiez depuis l'explorateur windows. Les noms de répertoires sont les mêmes. Voici le chemin à suivre.

02.04-rech.default-xp.png

02.08-rech.default-xp.png

02.10-rech.default-xp.png
Notez le nom du fichier et le chemin pour y accéder (rassurez vous, au moment du passage par la ligne de commande, vous pourrez utiliser la touche <tab> pour compléter automatiquement le nom des répertoires après avoir saisi une ou deux lettres.


3Trouver le nom du répertoire xxxx.default utilisé par Thunderbird - sous système Linux

Normalement le fichier se trouve dans le répertoire : /home/{votre nom de login Linux}/.thunderbird.

Ouvrez votre explorateur de fichier et rendez-vous dans votre répertoire personnel.

01.01-rech.default-linux.png

Le répertoire qui nous intéresse est caché. Pour l'afficher, il vous suffit de passer par les menus de votre navigateur (exemple avec Nautilus).

01.02-rech.default-linux.png

Rendez-vous dans le répertoire " .thunderbird ".

01.03-rech.default-linux.png

01.03-rech.default-linux.png

01.04-rech.default-linux.png

Notez le nom du fichier et le chemin pour y accéder (rassurez vous, au moment du passage par la ligne de commande, vous pourrez utiliser la touche <tab> pour compléter automatiquement les noms des répertoires après avoir saisi une ou deux lettres.

 

4Procédure pour rattacher un profil depuis linux
C'est la partie qui nécessite une action de votre part par le biais d'une ligne de commande.

Ouvrez un terminal et saisisez la commande suivante :

ln -s chemin-emplacement-donnée/nom-profile-source.default~/.thunderbird/nom-profile-sous-linux.default
(ce qui est souligné est à changer par les valeurs obtenues plus haut, voir les deux chapitres précédents)


5Procédure pour rattacher un profil depuis VirtualBox
Si le système virtualisé est linux, c'est la même chose que pour linux. On utilise juste le point de montage d'un dossier partagé entre le système hôte et VirtualBox (voir le tuto sur la cohabitation grâce à VirtualBox).

Si le système virtualisé ne gère pas les liens symboliques (comme windows par exemple), tout n'est pas encore perdu... Lancez Thunderbird depuis le système virtuel et ouvrir le menu " Edition - Paramètre des comptes ".

03.01-changement-chemin-profile.png

Vérifiez que le compte « dossier locaux » est bien sélectionné dans la partie gauche. Normalement, la partie droite doit vous permettre de changer l'emplacement du dossier contenant le profil.

03.02-changement-chemin-profile.png

Cliquez sur Parcourir... et allez chercher les données à récupérer (attention, ce n'est pas comme le système de lien, certains éléments ne seront pas récupérables. Seuls les messages peuvent l'être par ce biais. Ce qui s'explique par le besoin de traverser le dossier « xxxx.default » et d'aller jusqu'au sous répertoire « Local Folder », mais bon, c'est déjà mieux que rien...).

On passe de :

03.03-changement-chemin-profile.png

à

03.04-changement-chemin-profile.png

On valide avec le bouton ouvrir et on revient à la boite de dialogue de départ à un détail près qui va faire toute la différence (le changement se situe dans le chemin d'accès - regardez en haut).

03.05-changement-chemin-profile.png

Fermer ThunderBird et redémarrez-le. Logiquement, vous devriez, tout comme moi, retrouver vos messages dans leurs répertoires.

Enjoy.

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article