Migration d’Evolution à Thunderbird

thunderbird Dimanche dernier, pris d’une inspiration subite, je décidais de migrer d’Evolution (le client de messagerie par défaut d’Ubuntu) vers Thunderbird, de Mozilla. Initialement, j’avais conservé Evolution car il comportait un calendrier intégré; mais Thunderbird, grâce à l’extension Lightning, a comblé ce manque depuis longtemps. Et comme Evolution ne me convenait pas tout à fait, c’était le moment !

Tout s’est bien passé, mais cela a été un peu plus laborieux que prévu, notamment au niveau de l’intégration dans Ubuntu, ce qui m’a tout de même surpris. Beaucoup de gens venant de Windows connaissent Thunderbird, et peuvent potentiellement l’installer. Je m’attendais donc à quelque chose de plus simple. J’ai du me référer à plusieurs articles sur le web pour tout finaliser, voilà donc le résumé.


Deux étapes principales donc : migration de l’existant, c’est-à-dire les mails, le carnet d’adresse et le ou les calendrier(s). Puis intégration dans Ubuntu, c’est-à-dire utiliser notify-osd et remplacer Evolution dans l’indicator-applet, qui sous Ubuntu centralise la messagerie instantanée, le micro-blogage, les lecteurs de flux et la messagerie.

La migration

Le carnet d’adresse

vcard to ldif Première surprise, Evolution et Thunderbird ne parlent pas le même langage ! Evolution exporte le carnet d’adresse au format vCard, mais Thunderbird veut lui du format LDIF.

Le plus simple est alors d’utiliser un convertisseur on-line ici. On charge le fichier vCard généré par Evolution, et on récupère le carnet d’adresse au format LDIF. Il ne reste plus qu’à l’importer dans Thunderbird.

Les mails

Cette fois encore, les deux clients de messagerie ne se comprennent pas… Dans Evolution, il va falloir procéder dossier par dossier, qui seront exportés au format MBox :

  • sélectionner tous les mails d’un dossier (Ctrl-A)
  • les sauvegarder (Ctrl-S), on vous demande alors un nom de fichier, choisir le nom du dossier et ajouter l’extension .mbox
  • dans Thunderbird, il faudra d’abord installer l’extension ImportExportTools : c’est un fichier .xpi et on l’installe dans Thunderbird par le biais de la fenêtre « Modules complémentaires », bouton installer.
  • dans Thunderbird, créer le dossier du même nom, puis faire un click droit dessus, Importer / Exporter, puis choisir « Importer un fichier MBox ». Tout se passe finalement assez simplement.

Le calendrier

Bonne surprise, nos deux clients parlent enfin la même langue. Evolution va exporter le ou les calendriers au format ICS. Dans Thunderbird, une fois l’extension Lightning installée (elle fait partie des extensions recommandées et donc directement disponible dans la fenêtre Modules complémentaires). Là aussi, créer d’abord le calendrier, puis menu Outils – Importer… Ça roule.

L’intégration

Pour notify-osd, on peut installer l’extension Gnome-Integration, c’est ce que j’ai fait dans un premier temps. Mais quand j’ai voulu ajouter Thunderbird dans l’indicator-applet, j’ai du en installer une autre qui gère également le système notify-osd. J’ai donc finalement désinstallé l’extension Gnome integration.

J’ai donc installé l’extension expérimentale Notify-libmozilla, comme c’est très bien expliqué sur cette page. Il va d’abord falloir récupérer les sources, et générer le fichier .xpi :

sudo apt-get install bzr libnotify-bin
bzr branch lp:libnotify-mozilla
cd libnotify-mozilla/
./build.sh

Il ne reste plus qu’à l’ajouter dans Thunderbird par la fenêtre de modules complémentaires.

Puis aller dans le menu Edition-Préférences, et décocher « Quand un nouveau message arrive – afficher un avertissement », ceci afin de désactiver le système intégré à Thunderbird. Une fois ceci fait, et Thunderbird redémarré, les notifications à la façon Ubuntu fonctionne (notify-osd) :

notification d'un nouveau message

Fini ? pas tout à fait : car si Thunderbird apparait bien maintenant dans l’indicator-applet, Evolution y est toujours présent, même après avoir désinstallé l’application. Finalement, il faudra aller effacer un fichier à la main pour le supprimer définitivement :

cd /usr/share/indicators/messages/applications
rm evolution

Cette fois, l’indicator-applet est comme souhaité :

indicator-applet

Au final, une migration un peu plus longue que prévue, mais comme souvent sous Linux, il existe toujours une solution, il suffit de la trouver…

6 réflexions sur « Migration d’Evolution à Thunderbird »

  1. Avant de switcher sur Thunderbird j’ai voulu connaître les difficultés qu’on pouvait rencontrer et je dois dire que sur ce switch on est servi !

    Heureusement que je suis tombé sur ce site, cette épreuve s’est donc faite en « douceur » et surtout, du premier coup. Bravo pour vos recherches et Merci de diffuser avec autant d’explications les solutions.

    Si je peux me permettre car c’est là que j’ai coincé un peu, vous avez simplement oublier de signaler qu’il fallait redémarrer après avoir installé libnotify-mozilla.xpi ce que le lien de clapico.com invite à faire.

    Sinon pour le reste, c’est tout bon ! 🙂

  2. Merci ! cela va m’être tellement utile !
    Je dois quitter Evolution, parce que le dossier InBox ne s’affiche plus, avec le message : « Erreur dans la configuration de la liste des messages ». Mais il affiche quand même qu’il y a 233 messages. Du coup, je ne vais sans doute pas pouvoir tout sélectionner dans le dossier qui ne s’ouvre pas. Pourriez-vous me donner un conseil ? Merci infiniment !

  3. Cozis,

    Tu peux aller voir sur la doc Ubuntu ici :
    http://doc.ubuntu-fr.org/evolution
    et aller au chapitre 8 « Courriels disparus ».

    N’oublie pas la commande pour arrêter Evolution (force-shutdown), puis va dans le répertoire indiqué pour supprimer les fichiers d’index (Inbox.ibex.index et Inbox.ibex.index.data) pour Evolution 2.30 et plus.
    En espérant que ça marche.

    La version anglaise de cette info est sur la FAQ d’Evolution (http://live.gnome.org/Evolution/FAQ) au chapitre « Why do I get an error « Summary and folder mismatch, even after a sync »? » et correspond à un bug dont le lien est indiqué.

    Bonne chance !

  4. Merci, effectivement ça a marché pour récupérer tous les anciens messages, mais mes nouveaux messages arrivent toujours dans une Boîte de réception qui ne peut être listée (ça m’a créé un répertoire Inbox [concurrent à Boîte de réception] qui lui est visible et contient les anciens messages).
    Du coup il est impératif que je change de client mail pour ne pas perdre les nouveaux messages à venir.
    Pb : je n’arrive pas à installer le calendrier Lightning malgré toutes tes procédures. J’ai téléchargé de multiples versions de Lightning qui sont toutes refusées dans Installer du module complémentaire. Je n’ai pas su générer le fichier libnotify à installer dans Thunderbird comme module en .xpi. Je cherche où est ce .xpi, j’ai un dossier libnotify qui comporte 4 sous-dossiers mais aucun .xpi à installer dans Thunderbird.
    J’ai fait la mise à jour vers la dernière version de Thunderbird actuellement disponible, mais cela n’arrange rien…
    Bon, pour l’instant je vais me passer de calendrier… je ne vais pas encore désinstaller Evolution pour me servir du calendrier qui y est…
    Merci de tous tes conseils,
    Padrig (je suis tout proche du pays Pagan, Brignogan, dont tu parles sur ton blog !)

  5. Padrig, tu habites un beau pays alors… tu as bien de la chance !

    Si tu dois toujours lancer Evolution pour le calendrier, et pour ne pas perdre de messages, le mieux est peut-être alors de modifier ton compte (mauvais mot de passe par exemple), afin de ne pas les télécharger du serveur. Et utiliser Thunderbird pour les mails… solution temporaire bien sûr.

    Concernant Lightning, si tu as bien installé Thunderbird v3.1, l’extension devrait être disponible dans la liste « Recommandées » qui apparait par défaut dans les modules complémentaires (bouton catalogue). Pas besoin d’aller le télécharger… Bizarre… pour info, j’ai la version 1.0b2 (c’est la dernière d’ailleurs).

    Si tu n’as pas la version 3.1, c’est normal. C’est peut être dû à ta version Ubuntu ? voir la doc ici :
    http://doc.ubuntu-fr.org/thunderbird_3

    Il faut 10.04 (Lucid) minimum. Il y a également des infos sur Lightning sur cette page.

    -=-

    Pour libnotify, si tu as tapé les 4 commandes indiquées dans un terminal… tu dois avoir le fichier.xpi.
    Voilà un peu plus de détails :
    – par défaut, la fenêtre de terminal s’ouvre dans ton répertoire home (/home/pascal dans mon cas)
    – la première commande (apt-get install) sert à installer bazaar et libnotify
    – la deuxième commande (bzr) télécharge les sources de l’extension, tu dois maintenant avoir un répertoire « libnotify-mozilla » au même niveau.
    – la troisième commande (cd) te déplace dans ce nouveau répertoire.
    – enfin, la dernière commande génère le fichier .xpi

    => tu devrais donc le retrouver ici : /home//libnotify-mozilla/thunderbird-indicator.xpi

    À partir de Thunderbird, Outils > Modules Complémentaires puis bouton installer et te déplacer dans ce répertoire.

    Courage, tu vas bien y arriver…

Répondre à pascal Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *