Ceci est une ancienne révision du document !



Courrier électronique : Evolution

Evolution n'est plus installé par défaut dans Ubuntu au profit du logiciel Mozilla Thunderbird qui rempli les mêmes fonctions. c'est tujours de la merde ma gueule Une ancienne version reste disponible dans les dépôts officiels

Evolution est un courrielleur (ou client de courriel) facile à utiliser et développé par Novell. Il permet l'utilisation de plusieurs protocoles dont le POP, SMTP, IMAP, Groupwise et bien d'autres. Il permet aussi la lecture de nouvelles de type USENET ainsi qu'un agenda avec la gestion des tâches et des contacts. Parce que ubuntu c'est de la merde. +Vous pouvez proposer (et voter pour) des idées d'amélioration pour Evolution sur une page dédiée du Site Web Ubuntu Brainstorm

Pour installer Evolution, il suffit d'Installer le paquet evolution.

Mise en place d'un compte courriel

À la première ouverture, un assistant apparaîtra pour vous aider à configurer Evolution ; si vous souhaitez le faire réapparaître, pour mettre en place un second compte courriel, faites Édition → Préférences → Compte de messagerie → Cliquez sur le compte, et faites Ajouter.
Toutes les informations nécessaires à la mise en place d'un compte courriel sont disponibles ici : Configurer un client courriel
Vous pouvez modifier les informations sur votre compte dans : Édition → Préférences → Compte de messagerie → Cliquez sur le compte, et faites Éditer.

Import de messages depuis Outlook 2003

Depuis la version 2.26, il est également possible d'utiliser le greffon Import de fichier PST qui m'a permis d'importer les fichiers PST Outlook 2007 de façon satisfaisante et simple

Après plusieurs heures de galère, voici la solution qui m'a permis de transférer mes courriels depuis Outlook 2003 vers Evolution :

Evolution étant incapable de lire les formats PST d'Outlook, il faut convertir votre .pst vers un format ouvert lisible par Evolution. Pour cela on va utiliser apt://readpst. Le problème c'est que ce dernier ne sait pas lire les fichiers d'Outlook 2003. La première chose à faire est donc de mettre vos messages dans un fichier à l'ancien format.
Donc dans Outlook :

  • Fichier → Nouveau → Fichier de données Outlook…
  • Fichier de dossiers personnels Outlook 97-2002 (.pst)
  • Donnez-lui un nom
  • Déplacez vos messages vers le répertoire correspondant au nouveau fichier

Maintenant qu'on dispose d'un fichier dans un format lisible, copier ce fichier sur votre machine Ubuntu puis lancez :

readpst fichier_outlook.pst

readpst vous génère un fichier mbox par répertoire. Le problème ici c'est que ces fichiers sont encodés en Windows-1250, quand on va les importer tous les accents vont sauter. Il faut donc d'abord les ré-encoder en UTF-8. Pour cela, selon le nombre de fichiers que vous avez à traiter, vous pouvez utiliser un éditeur de texte (enregistrer en UTF-8) ou iconv qui vous le fera en batch.

Une fois les fichiers en UTF-8, il n'y a plus qu'à ouvrir Evolution puis :

  • Fichier → Importer …
  • Suivant → Importer un seul fichier → Sélectionnez votre fichier → Le répertoire destination → Importer

Et voilà

Note : Si vous obtenez un nombre conséquent de fichiers mbox (lié à la création de dossiers et de sous dossiers), la procédure d'importation peut être longue et fastidieuse.

Pour accélérer le processus, vous pouvez glisser et déposer le fichier mbox sur le dossier Evolution de votre choix (dossier prédéfini ou créé par vos soins). L'import commence dès que vous lâchez la souris !

Activer l'Antipourriel

Voir la page dédiée.

Agrégateur de fils de syndication

Voir la page dédiée.

Chiffrement des courriels avec GPG

Le chiffrement permet d'avoir l'assurance que le courriel ne sera pas lu par une autre personne que celle à qui elle est destinée.

Voir la page : evolution gpg

Syncevolution

SyncEvolution synchronise les contacts, calendriers et les tâches de evolution par SyncML.

Plus d'informations sur http://www.estamos.de/projects/SyncML/.

Vous pouvez utiliser un serveur externe comme http://www.scheduleworld.com (synchronise aussi avec Google Calendar).

Par rapport à la synchronisation avec Google Calendar, il est à noter que depuis la version 2.22 d'Evolution, il est possible de créer directement un calendrier de type "Google", ce qui donne un accès en lecture et en écriture sur votre Google Calendar. On évite ainsi de devoir créer un compte (payant) sur un serveur externe comme scheduleworld simplement pour synchroniser Google Cal et Evolution

Compilation et installation

Dans une console :

préparation à la compil :

sudo apt-get install linux-headers-`uname -r` build-essential fakeroot checkinstall g77 libcurl3-dev evolution-data-server-dev

si l'archive se trouve dans /tmp :

cd /tmp
tar -xvzf syncevolution-0.5.tar.gz
cd syncevolution-0.5
./configure
make
sudo checkinstall

Configuration du client

S'ils n'existent pas, créer les dossiers suivants dans votre home (« ~/.sync4j » et « ~/.sync4J/evolution ») :

cd ~
mkdir .sync4j
cd .sync4j
mkdir evolution
cd evolution

Recopiez des fichiers de configuration nécessaires pour scheduleworld :

cp -r /usr/local/etc/scheduleworld_1 scheduleworld
Configuration de la synchronisation

Modifiez le fichier ~/.sync4j/evolution/scheduleworld/spds/syncml/config.txt

Les deux paramètres à changer sont « username » et « password » disponibles sur http://www.scheduleworld.com puis « Preference » (bas de page : Evolution SyncML Configuration).

Configuration des sources de synchronisation

Il y a 3 fichiers à configurer (contacts, calendrier, tâches). Pour connaitre, les élements disponibles dans évolution tapez dans une console :

syncevolution

Par défaut il s'agit de « Personnel » :

Modifiez le fichier ~/.sync4j/evolution/scheduleworld/spds/sources/*/config.txt

Le paramètre à changer est « evolutionsource ».

Exemple :

Remplacer

evolutionsource = SyncEvolution test #1

par

evolutionsource = Personnel

Faite ceci pour les trois fichiers.

Première synchro

sauvegarde :-)

cd
cp -r .evolution .evolution.back

et la synchronisation :

syncevolution scheduleworld 

Sauvegarde d'Evolution

Il est quelquefois utile de sauvegarder tous les paramètres d'Evolution (par exemple avant une réinstallation complète).

Méthode automatique

Pour ce faire il existe une fonction dans évolution qui génère automatiquement une archive de vos paramètres (Compte, courriel, contact, calendrier…)

Cette méthode n'est disponible que pour Ubuntu 8.04 LTS Hardy et ultérieur.

Procédure cliquer sur Fichier → Archiver les paramètres. A partir de ce moment-là, il vous demandera de dire où sauvegarder le fichier d'archive evolution-backup.tar.gz et fera apparaître une fenêtre avec le commentaire suivant:

Voulez-vous vraiment fermer Evolution ?

L'archivage d'Evolution ne peut commencer que lorsque l'application n'est pas en cours d'exécution. Avant de continuer, prenez soin d'enregistrer et de fermer toutes les fenêtres ouvertes. Si vous désirez qu'Evolution redémarre automatiquement après l'archivage, activez l'option correspondante.

Redémarrez Evolution après l'archivage.

cochez si vous le souhaitez « Redémarrer Evolution après l'archive » puis Dites « oui » à ce message

Voila votre sauvegarde sera prête quelques secondes après.

FIXME Si vous voulez sauvegarder régulièrement, il semblerait sous Ubuntu 9.10 Karmic que l'archive créé contienne les dossiers cachés dans votre dossier personnel .evolution et .camel_certs.

N'oubliez pas de sauvegarder également les paramètres du filtre anti-spam si vous ne voulez pas devoir refaire tout l'apprentissage!

Il suffit de sauvegarder le dossier .bogofilter ou .spamassassin dans votre dossier personnel ("Ctrl + H" pour faire apparaître les fichiers cachés).

Pour restaurer vos paramètres utilisez la commande Fichier → Restaurer les paramètres ou lors d'une nouvelle installation, lors de la première ouverture indiquez lui le fichier Evolution-backup.tar.gz.

Copiez ensuite dans votre dossier personnel, le dossier .bogofilter ou .spamassassin préalablement sauvegardé.

Retrouvez votre carnet d'adresse

Sous Ubuntu 8.04 LTS : Après une restauration sur une autre machine avec un autre nom d'utilisateur, le carnet d'adresses n'est pas trouvé.
Message d'évolution : 'Erreur de chargement du carnet d'adresses. Impossible d'ouvrir ce carnet d'adresses. Vérifiez que le chemin /home/utilisateur/.evolution/addressbook/local/system existe et que vous avez les permissions pour y accéder.'

Solution :
Etape 1 : Assurez-vous d'avoir complètement quitté Evolution. Ouvrez un terminal et tapez :

evolution --force-shutdown

puis

killall gconfd-2  


Etape 2 : Modifiez les fichiers suivants (ouvrez un poste de travail, allez dans le répertoire adequat ci-dessous, un clic sur le fichier à modifier puis clic droit → ouvrir avec éditeur de texte) :

  • /home/utilisateur/.gconf/apps/evolution/addressbook/%gconf.xml d'une part et
  • /home/utilisateur/.gconf/apps/evolution/addressbook/display/%gconf.xml d'autre part

Modifiez toutes les références à l'ancien nom d'utilisateur en les remplaçant par le nom du nouvel utilisateur.
Enregistrez vos modifications, fermez l'éditeur de texte.

Au prochain démarrage d'evolution, votre carnet d'adresses est revenu.

Méthode manuelle

La méthode de sauvegarde précédemment décrite ne fonctionne pas. Il va falloir effectuer les opérations nécessaires à la main.

Étape 1

Fermeture d'Evolution et de gconftool-2, tapez :

gconftool-2 --shutdown
evolution --force-shutdown
Étape 2

Créez une archive des données et de la configuration.

Pour faire une sauvegarde complète vous devez copier ces répertoires :
  • ~/.evolution/
  • ~/.gconf/apps/evolution/
  • ~/.gnome2_private/Evolution

Cette commande permet de faire cette opération.

cd
tar -cvzf evolution-backup.tar.gz .evolution .gconf/apps/evolution .gnome2_private/Evolution

Maintenant le fichier evolution-backup.tar.gz contient votre sauvegarde pour la restaurer vous devez la décompresser dans le dossier « /home/<votre_nom_d'utilisateur>/ ».

A partir de Maverick et la version 2.30, le dossier contenant les données n'est plus
~/.evolution/

mais

~/.local/share/evolution/

La commande sera donc:

cd
tar -cvzf evolution-backup.tar.gz .local/share/evolution/ .gconf/apps/evolution .gnome2_private/Evolution

Rétablir Ctrl + F

Si vous pestez chaque fois que vous pressez Ctrl + F dans Evolution parce que NON, vous ne voulez pas faire suivre le message, mais juste rechercher un mot; vous pouvez ouvrir le fichier "evolution-mail-message.xml", situé dans le dossier /usr/share/evolution/2.*/ui/ avec votre éditeur de texte favori et rechercher "*f" avec Ctrl-F… (le plus simple est de remplacer "Control*f" par "Control**Shift*f" et inversement).

Afficher les images de l'e-mail

C'est tout simple mais il faut le savoir : menu Affichage –> charger les images (ou crtl-i). Ce sera mémorisé pour les messages de l'expéditeur.

On peut aussi le régler dans les préférences : dans "préférences du courriel" à gauche puis l'onglet "Messages HTML", dans la partie "chargement des images".

Dans la version 3.18, une bannière est affichée afin de demander le chargement des contenus externes.

Enlever le mot de passe du trousseau

Attention ! Cette manipulation n'est pas à effectuer sur une machine partagée car elle met en jeu la sécurité.

Si Evolution vous demande un mot de passe à chaque lancement, c'est le mot de passe du trousseau : le "trousseau de mots de passe" qui permet notamment de retenir les mots de passe de vos comptes courriels. Si vous ne voulez plus avoir à entrer ce mot de passe systématiquement, aller dans le menu Système → Préférences → Chiffrement et trousseaux. Si ce menu n'apparaît pas, installer apt://seahorse-plugins

seahorse-preferences

et changez le mot de passe du trousseau correspondant (très certainement le seul, "par défaut") : laissez les champs vides. Confirmez (évidemment que c'est moins sécurisé!) et c'est bon!

Transformer un courriel en rendez-vous

Installer le paquet expérimental evolution-plugins-experimental.

Pour l'utiliser: Clic droit sur un courriel → Convertir en réunion.

Ceci n'est plus nécessaire depuis Ubuntu 10.04. Un clic droit sur le message et créer une réunion, ou un événement !

Mettre Évolution dans le system-tray

On trouve à cette adresse:

http://gnome.eu.org/evo/index.php/Evolution_Tray

un greffon pour évolution qu'il suffit de compiler pour pouvoir garder Évolution ouvert en permanence dans le system-tray.

Minimiser Évolution dans l'indicator applet (à partir de Lucid)

Synchroniser les contacts Google

  • Passez en vue Contacts
  • Cliquez sur NouveauCarnet d'adresse
  • Renseignez le type : Google
  • Entrez vos informations (Nom d'utilisateur, …)
  • Validez

Mise en place de la correction orthographique en français

Par défault, la correction orthographique se fait avec un dictionnaire anglais. Pour le français, il faut installer un dictionnaire français hunspell-fr

Quittez Evolution, rédemarrez le, allez dans Édition → Préférences → Préférences de l'éditeur → Cliquez sur l'onglet Correction orthographique, et cochez le dictionnaire Français.

Voir la page : correction_orthographique

Le bouton "Envoyer/Recevoir" est inactif

Vérifiez qu'Evolution est en ligne : Le bouton de connexion (en bas à gauche de la fenêtre principale) doit être activé.
Un clic sur ce bouton passe de l'état "en ligne" à l'état "hors ligne" et inversement.
On obtient le même résultat avec le menu
Fichier/Travailler en ligne
ou bien
Fichier/Travailler hors ligne

Lenteur avec les messages qui comportent des pièces jointes

Ce problème est rencontré avec les comptes imap et aussi gmail.

Lorsque évolution met un temps fou, et semble même planter, lorsqu'il ouvre un message avec pièce jointe, il suffit de désactiver un de ses deux greffons filtre de pourriels : SpamAssassin ou Bogofilter dans le menu édition ⇒greffons. A vous de tester quelle configuration vous protège le plus, mais évolution retrouvera sa rapidité d'exécution.

Problèmes d'envoi de courriel

Si vous rencontrez des problèmes lors de l'envoi de vos courriels, Editez le compte correspondant comme suit: Édition → Préférences → Compte de messagerie → Cliquez sur le compte, et faites Éditer

  • Dans la fenêtre qui s'affiche, cliquez en haut sur Envoi du courriel, puis vérifier que l'adresse du serveur SMTP est correcte. Si oui:
  • Dans cette rubrique, cochez la case Le serveur requiert une authentification , et choisissez le type d'authentification dans le menu déroulant en bas de Authentification (connexion pour mon cas)
  • Vous pouvez également cliquer à côté sur Vérifier les types prises en charge pour voir dans la liste, les types d'authentification qui sont effectivement pris en charge.
  • Certains FAI n'autorisent l'utilisation de leur serveur SMTP qu'à partir d'une adresse de leur réseau, si vous n'êtes pas chez vous, vous avez peut être ce problème et vous devrez utiliser l'adresse du serveur smtp du F.A.I. de l'abonné chez qui vous travaillez afin de pouvoir envoyer des messages.

erreur "votre message a été envoyé mais une erreur est parvenu pendant le post-traitement" : En allant dans les préférences d'évolution puis comptes de messagerie… modifier, onglet valeurs par défaut, puis dans Dossiers spéciaux-Dossier des messages envoyés : remplacer <cliquer ici pour sélectionner un dossier> par le dossier qui vous convient.

Courriels disparus

Il arrive à l'occasion (plantage, coupure de courant, etc.) que des dossiers entiers de courriels disparaissent. En réalité, ils sont toujours présents, mais leur index est corrompu. Fort heureusement, Evolution permet de régénérer ces index. Tout d'abord, arrêtez evolution avec la commande :

evolution --force-shutdown

Dans « ~/.evolution/mail/local/ », localisez les fichiers correspondant aux dossiers disparus (par exemple : « Inbox.* », etc.). Supprimez les fichiers dont l'extension est « .ev-summary » et « .ev-summary-meta ».

A partir d'Ubuntu 8.10 Intrepid Ibex ces fichiers sont nommés .index et .index.data.

Au prochain redémarrage d'evolution, ce dernier va régénérer les index et vos courriels perdus devraient réapparaitre.

La régénération des index peut être longue selon le nombre de courriels contenus par le dossier. Soyez patients !
Pour Ubuntu 9.04 Le chemin est : Dossier personnel/.local/share/evolution/mail/local

Echec de la détection des pourriels

Ceci n'est pas un problème particulier mais signifie simplement que vous n'avez jamais configuré bogofilter, le filtre anti-pourriel d'Evolution. Pour cela, sélectionnez des "bons messages" et cliquez sur le bouton "non pourriel" et inversement pour du pourriel, pour apprendre à bogofilter à trier les messages.

Suppression des doublons de courriels

Le greffon remove-duplicates-plugin permet d'ajouter une entrée dans le menu contextuel d'un dossier (clic droit sur le dossier puis "Remove Duplicates") pour y rechercher tous les doublons de courriels et les placer dans la corbeille.

Pour l'installer, des paquets sont disponibles sur launchpad pour lucid, jaunty et intrepid : https://launchpad.net/~toobaz/+archive/toobaz/+packages.

Sur maverick, Evolution passe en version 2.30, avec laquelle la dernière version du greffon (0.0.4) n'est pas compatible. Il faut donc :

Depuis ce répertoire, on peut alors patcher les sources, compiler le greffon et l'installer :

tar -xvzf remove-duplicates-plugin-0.0.4.tar.gz
cd remove-duplicates-plugin-0.0.4
patch -p1 <../remove-dup.patch
./configure
make
sudo make install

Une fois installé le greffon, redémarrer Evolution pour qu'il soit disponible.

Avec CleanEmail

Une autre solution est d'exécuter le script CleanEmail.

  1. Fermer Evolution
  2. Télécharger cleanperl.perl
  3. Exécuter le script
perl cleanemail.perl ~/.evolution/mail/local/*

Ce script va répertorier tous les doublons dans un nouveau dossier d'Evolution. Le traitement peut être assez long, il faut bien attendre que le terminal "rende la main" et ré-affiche le prompt habituel en début de ligne après "Original file saved in: Inbox.3994.cleanemail.bak" ;-)

La commande proposée : perl cleanemail.perl ~/.evolution/mail/local/* ne fonctionne pas sous Maverick ou Natty et retourne une erreur : "Non-inbox files to process"
A partir de Maverick et la version 2.30, le dossier contenant les mails n'est plus celui par défaut dans le script Perl. Le plus simple est de se placer dans le bon dossier :
   cd ~/.local/share/evolution/mail/local

Puis de vérifier la présence des bons fichiers (commençant par Inbox, Outbox…) avec ls. Puis d'exécuter le script de cette façon :

   perl cleanemail.perl *

Il arrive que lors de l'ouverture suivante d'Evolution les messages soient bien filtrés mais que l'affichage des messages reçus soit faux et indique un nombre important de mails non lus. Ce problème n'est pas persistant et disparaîtra lors de la prochaine ouverture du programme.

Vos courriers envoyés ne s'enregistrent plus

Vos courriers après la boite d'envoi disparaissent au lieu de passer dans le dossier envoyés Cela peut arriver après une mise à jour… La super-bidouille proposée est: Édition –> Préférences –> Comptes de Messagerie –> Modifier –> Valeurs par défaut

Dans dossier des messages envoyés j'ai resélectionné envoyé puis j'ai cliqué sur rétablir….

Ça doit réveiller quelque chose ? Je sais c'est nul comme solution mais pour moi ça a marché…

dossiers où se trouvent les emails, contacts ...

Si après un problème de PC ou suite à une migration sans avoir réalisé un export, vous recherchez où se trouvent vos emails, contacts etc… regardez dans

/home/votre_compte/.local/share/evolution

Validé sous Lucid

Si vous voulez désinstaller complètement Evolution dans le but d'utiliser Thunderbird ou autre, il vous suffit de supprimer le paquet evolution.

Evolution n'est pas complétement désinstallé avec en particulier les processus relatifs aux alarmes qui restent actifs. Ce problème peut être corrigé en désinstallant aussi les paquets suivants : evolution-data-server (ainsi que libevolution sur Ubuntu 10.10 et supérieur). Optionnellement on peut supprimer les bibliothèques libebackend1.2-X libegroupwise1.2-13 (libegroupwise n'existe plus à partir de Ubuntu 14.04). Seule contrainte ensuite : on ne peut plus lancer "à propos de moi" (voir ce bug).

On peut également supprimer les paquets suivants indicator-messages (pour supprimer l'enveloppe dans le menu supérieur du bureau) evolution-exchange evolution-couchdb evolution-common evolution-indicator evolution-plugins evolution-webcal libedata-cal1.2-7 libedata-book1.2-2 pour une désintallation plus complète de Evolution.

  • evolution.1448458547.txt.gz
  • Dernière modification: Le 25/11/2015, 14:35
  • (modification externe)