Catégorie : Utilitaires     Tags :      0 Commentaire

    Retrouvez cet article dans : Linux Pratique 32

    Dans le monde du Logiciel libre, l'un des domaines où le choix est le plus large est peut-être celui des clients de courriel. Ceci peut probablement s'expliquer par le grand nombre de modes de travail possibles et les besoins différents de chacun. Il existe à l'heure actuelle plus de 220 projets dans la catégorie e-mail clients (ou MUA pour Mail User Agent) de freshmeat.net.
    Les plus connus et les plus utilisés sont par exemple Evolution et Mozilla Thunderbird, l'un ou l'autre étant souvent fournis par défaut dans nos distributions. Je vais ici vous présenter un client moins connu, mais tout aussi évolué : Sylpheed-Claws.

    Installation et découverte de Sylpheed-Claws

    Sylpheed-Claws [1], sous licence GPL, est un dérivé de Sylpheed [2], écrit par Hiroyuki Yamamoto. Sylpheed-Claws existe depuis un peu plus de quatre ans ; sa vocation première était d'être une branche de test pour Sylpheed, permettant l'ajout plus rapide de fonctionnalités, leur test et stabilisation, pour éventuellement reverser ces fonctionnalités dans Sylpheed. L'expérience a montré que peu de ces fonctionnalités ont effectivement trouvé leur chemin vers Sylpheed et Sylpheed-Claws est peu à peu devenu un logiciel à part entière.

    /img-articles/lp/32/art-13/fig-1.jpg

    Fig. 1 : L'interface de Sylpheed-Claws est similaire aux autres clients de mail.

    Sylpheed-Claws est disponible dans la plupart des distributions GNU/Linux, mais pas toujours sa dernière version. La liste de ses dépendances obligatoires étant extrêmement courte (GTK+ 2, et libetpan pour l'IMAP), vous n'aurez probablement aucun mal à le compiler si nécessaire.
    Au premier lancement, vous serez confronté à un dialogue qui vous laissera créer votre premier compte mail, puis à la fenêtre principale. Par défaut, Sylpheed-Claws se présente d'une manière assez conventionnelle ; comme dans la plupart des MUA, vous retrouverez une liste de dossiers dans la partie gauche de la fenêtre, une liste de messages en haut à droite et la partie de prévisualisation de l'e-mail, en bas à droite (Fig. 1)
    Sylpheed-Claws stocke votre courrier dans une boîte au format MH, ce qui présente plusieurs avantages : ce format consiste en une arborescence de dossiers contenant un fichier par e-mail. Cela permet d'empêcher la perte accidentelle de dossiers entiers, ainsi que d'accélérer l'indexation des e-mails.

    Recevoir des e-mails

    Vous pourrez recevoir vos e-mails de différentes sources, par exemple d'un serveur POP3 (le plus courant), IMAP4 ou encore en " spool local ". Il est possible de recevoir ses e-mails automatiquement à intervalles réguliers. Les mails reçus peuvent être triés suivant des règles de filtrage que vous aurez définies, que nous verrons au prochain paragraphe.
    Les différents types de comptes ont chacun un jeu d'options différent et plus ou moins large. Les comptes POP3, par exemple, vous laisseront disposer de vos e-mails sur le serveur pendant un temps configurable, ce qui peut être utile si vous relevez vos e-mails sur différents ordinateurs ; il est aussi possible de limiter la taille des e-mails à relever, pour éviter de télécharger intégralement un message de 3 Mo lorsque vous êtes sur une connexion lente... Les messages concernés seront stockés dans votre boîte mail sous forme tronquée, et il vous sera possible de demander le téléchargement complet, ou la suppression, de chacun de ces messages. Enfin, il sera possible de s'authentifier via le serveur POP avant l'envoi de messages – ce qui est parfois requis par les fournisseurs d'accès.
    Les comptes IMAP offrent moins d'options spécifiques, les trois précédemment citées étant sans objet pour ces comptes. Chacun des sous-dossiers de l'arbre de votre boîte IMAP pourra être configuré pour être vérifié, ou non, lors de la relève de nouveaux messages, ce qui permet une plus grande rapidité.
    Les comptes Usenet (aussi appelés News ou NNTP) ont une option permettant de limiter le nombre d'en-têtes à télécharger dans chaque groupe.

    Filtrage

    Sylpheed-Claws permet de filtrer et manipuler vos e-mails selon de multiples critères, permettant de faire automatiquement presque tout ce que vous pouvez faire manuellement. Il est possible de repérer les e-mails en fonction de l'expéditeur, du destinataire, mais aussi en fonction de la date de réception de l'e-mail, de sa taille, en fonction du résultat de l'exécution d'une commande externe.
    L'interface permettant de créer ou modifier des règles de filtrage est dotée d'aides et de boutons permettant une écriture facile de ces règles, mais avec l'habitude il est aussi possible de les écrire à la main, en suivant une syntaxe relativement simple. subject matchcase "**** SPAM ****" delete, par exemple, efface directement les mails dont le sujet contient la chaîne **** SPAM ****.
    De même, chaque dossier peut avoir des règles de filtrage spécifiques. Les règles d'un dossier sont appliquées lorsque l'utilisateur l'ouvre ; cela permet, par exemple, l'archivage automatique des anciens courriers.

    Naviguer dans les dossiers

    Sylpheed-Claws permet de naviguer parmi vos dossiers et messages en utilisant exclusivement le clavier, ce qui lui vaut parfois le surnom de " Graphical mutt ". Vous pourrez faire le tour de vos nouveaux e-mails simplement en appuyant sur la barre d'espacement, ce qui affichera un par un et page par page tous les e-mails non lus ; le vaste choix de préférences disponibles transforme Sylpheed-Claws en un client unique et adapté à la manière de travailler de chacun.
    Il est parfois difficile de retrouver un e-mail particulier parmi des milliers d'autres, surtout lorsqu'il est susceptible de se trouver dans un autre dossier que celui où il devrait être... Le même système que celui du filtrage se retrouve dans la barre de recherche rapide, barre présente sous la liste des messages. Elle permet de retrouver rapidement les e-mails en fonction de l'expéditeur, du destinataire, du sujet... ou du résultat d'un filtrage " Avancé " : entrez f colin & s sylpheed, et vous retrouverez tous les e-mails envoyés par colin et contenant sylpheed dans le sujet. Entrez 'p', et vous verrez tous les e-mails tronqués présents dans ce dossier. Cochez l'option " Récursif " et les sous-dossiers contenant des messages correspondant à votre recherche afficheront une loupe pour vous les présenter.
    Une recherche de ce type dans une boîte contenant plus de 50 000 messages ne prendra qu'une demi-douzaine de secondes. Les recherches effectuées sur le corps du message sont, hélas, moins rapides que celles portant sur les en-têtes qui, eux, sont mis en cache.

    Qu'est-ce que Mutt ?
    Parce qu'il dispose d'énormément de fonctionnalités, Mutt est considéré comme l’un des clients mail les plus puissants : support de divers formats de boîtes aux lettres, support des types MIME, fonctions de recherche avancées, gestion spécifique des mailings-lists, nombreuses options de configuration. Il convient parfaitement aux petites configurations, car il est très léger. Mais Mutt est un logiciel de courrier électronique en mode texte.
    Mutt ne sait pas envoyer ou recevoir de mails tout seul. Il faut donc, dans le cas d’un compte POP3 par exemple, utiliser getmail pour rapatrier le courrier, procmail (éventuellement couplé à Spamassassin) pour le trier et un client smtp pour pouvoir envoyer des messages. Mutt ne possède pas non plus d’éditeur de texte intégré et utilise l’éditeur de texte défini par défaut.

    Écrire des e-mails

    Les actions " écrire " et " répondre " se font de la manière habituelle, la fenêtre de composition contenant les champs les plus utilisés (De, À, Sujet), ainsi que diverses options.
    Il est possible de pré-remplir différents champs automatiquement, en fonction du compte d'envoi ou encore du dossier actuellement affiché.
    Vous pourrez ainsi trouver un moyen simple d'utiliser les signatures numériques pour les destinataires qui en connaissent l'utilité, sans pour autant ennuyer votre grand-mère avec des messages cabalistiques.
    Bien sûr, la touche [Tabulation] permet d'auto-compléter les destinataires possibles à partir d'un début de nom ou d'adresse.

    /img-articles/lp/32/art-13/fig-2.jpg

    Fig. 2 : La fenêtre de composition contient les champs les plus utilisés, ainsi que diverses options.

    Les signatures numériques
    Le but de la signature numérique est de garantir qu'un message a bien été émis par celui qui prétend l'avoir émis et que le message reçu est identique à celui émis. Le principe de la signature électronique repose sur l'utilisation d'un algorithme asymétrique dont la clef privée – propriété exclusive du signataire – sert à chiffrer une empreinte faite à partir du message original à transmettre.
    Le message et sa signature sont ensuite transmis au destinataire, qui connaît la clef publique du signataire (largement diffusée) et qui seule correspond à la clef privée utilisée pour le chiffrement. Avec cette clé, le destinataire vérifie la signature en déchiffrant l'empreinte du message, en recalculant une autre empreinte à partir du message reçu et en comparant les 2 résultats qui se doivent d'être identiques.

    Fonctionnalités optionnelles

    Sylpheed-Claws, par défaut, s'installe avec peu de dépendances, comme nous l'avons déjà vu, et quelques fonctions sont optionnelles. Certaines peuvent se choisir au moment de l'installation : le support SSL, le correcteur orthographique, le support LDAP, PGP, Spamassassin, Clam Antivirus, un système d'impression avancé et l'intégration Jpilot.
    Le support SSL est fourni par OpenSSL et permet des communications sécurisées avec les serveurs d'envoi et de réception. Cette fonctionnalité n'est pas offerte chez la plupart des fournisseurs d'accès. En revanche, elle est souvent présente et même requise dans les environnements professionnels, comme le support LDAP, qui a peu d'intérêt pour une utilisation personnelle et vous épargnera beaucoup de peine pour constituer votre carnet d'adresses, pour peu que vous travailliez dans une société de plusieurs dizaines d'employés.
    Spamassassin est un filtre semi-bayésien, qui triera vos e-mails selon différents critères indicateurs de pourriel potentiel : un e-mail écrit uniquement en HTML, expédié par john55422@aol.com, sans vrai nom, et contenant " v1agra ", aura toutes les possibilités de se retrouver automatiquement dans votre corbeille sans que vous ne perdiez de temps à l'effacer vous-même. De la même manière, Clam Antivirus supprimera automatiquement les messages contenant un virus en pièce jointe.
    Même si, en tant qu'utilisateurs de systèmes libres, nous sommes beaucoup moins concernés que les utilisateurs de Windows par le fléau des virus, nous n'échappons pourtant pas à l'envoi aveugle d'" économiseur d'écran gratuit " et autres tentatives d'ingénierie sociale dont le seul but est de transformer votre machine en zombie.
    Par défaut, Sylpheed-Claws vous permettra d'imprimer vos e-mails en utilisant une savante ligne de commande comme txt2html %s | lpr, ligne de commande que vous devrez adapter laborieusement pour réussir à obtenir une impression propre, quelle que soit la longueur des lignes du courriel imprimé, son encodage, etc. La dépendance à la bibliothèque libgnomeprintui supprimera ces inconvénients en vous laissant imprimer aussi facilement et proprement que depuis, par exemple, Abiword.
    La dépendance à Jpilot, quant à elle, permettra aux possesseurs de Palm et autres PDA (Personal Digital Assistant) compatibles, de partager et synchroniser leur carnet d'adresses entre Sylpheed-Claws et ledit PDA.
    Enfin, la disponibilité de GnuPG et Gpgme sur votre système vous permettra d'utiliser extensivement toutes les fonctionnalités de ce système de signature et chiffrage numérique. Il vous sera possible d'envoyer et de recevoir des e-mails dont le destinataire pourra positivement être sûr de la provenance, d'envoyer des secrets (un mot de passe, des informations sensibles,...) d'une manière sûre.

    Qu'est-ce qu'un algorithme asymétrique ?
    C'est une fonction cryptographique de codage à clé secrète dont la clé de chiffrement est différente de la clé de déchiffrement. La clé servant au chiffrement est la clé publique, elle peut être distribuée. Seul le détenteur de la clé de déchiffrement (clé privée) peut alors déchiffrer un message chiffré avec la clé publique correspondante.
    Ainsi chaque utilisateur possède une paire de clés :

    •  Une clé publique, destinée à être distribuée.
    •  Une clé privée, destinée à être tenue secrète.

    La clé privée doit impérativement ne pas être distribuée. Seule la confidentialité de cette clé assure la confidentialité des données chiffrées.

    Filtre bayésien
    Le filtre bayésien est largement reconnu comme étant le meilleur moyen d'arrêter le spam. Le filtre bayésien utilise une approche mathématique fondée sur le spam et le ham
    (e-mail valide) connus. II utilise une méthode probabiliste pour prédire si un courriel est légitime ou s'il s'agit d'un spam. On peut trouver de tels filtres pour protéger les blogs. Le seul véritable inconvénient est qu'il faut apprendre au filtre quels messages sont indésirables pour qu'il puisse les reconnaître, et cela peut être fastidieux.

    Greffons

    Certaines des fonctionnalités précédemment citées, comme le support PGP, ainsi que de nombreuses autres, sont disponibles sous forme de greffons – autrement appelés plugins.
    Les greffons de Sylpheed-Claws lui permettent d'acquérir plus de fonctionnalités. Sylpheed-Claws est livré d'office avec quelques greffons :

    • PGP/Mime et PGP/Inline, chacun d'eux permettant l'interaction avec les e-mails numériquement signés ou chiffrés selon deux standards existants : PGP/Mime est le format le plus récent et généralement conseillé, où la signature numérique est présente en pièce jointe de l'e-mail – ce qui permet aux personnes recevant vos e-mails signés de les lire sans difficulté même si leur logiciel ne reconnaît pas le format PGP/Mime.
    • PGP/Inline est un format plus ancien, mais encore largement utilisé, en particulier sur les groupes de discussion Usenet et les listes de diffusion d'alertes de sécurité. Il est disponible pour Sylpheed-Claws pour une seule raison : bien que PGP/Mime existe depuis environ dix ans, il n'est toujours pas reconnu par certains clients d'e-mail propriétaires, qui affichent ces e-mails sous forme d'un texte vide et de deux pièces jointes, l'une contenant le texte du mail, l'autre contenant la signature. Il va sans dire qu'il est très peu pratique pour le destinataire utilisant Outlook Express de cliquer sur votre e-mail, y trouver un texte vide, sélectionner la pièce jointe dont le nom est peu explicite (000000.dat le plus souvent) et l'ouvrir avec un éditeur de texte, puis tenter de vous répondre.
    • Le greffon Dillo, quant à lui, vous permettra de lire les mails en HTML envoyés par certaines sociétés sans difficulté. En effet, Sylpheed-Claws ne gère pas nativement les messages en HTML : les messages reçus peuvent être affichés, après un traitement basique pour n'en garder que le texte ; mais il arrive que cela ne suffise pas et la présence de ce plugin vous aidera dans ce cas. Dillo est un navigateur HTML léger et il ne supporte pas l'intégralité du standard HTML, comme les frames, mais son avantage est justement sa légèreté, ainsi que la sécurité que son utilisation au sein de Sylpheed-Claws apporte : lancé en mode " local ", il n'ira pas récupérer les images distantes, souvent utilisées comme espions par l'expéditeur, qui ne pourra donc pas savoir si vous avez lu son courriel.

    D'autres greffons sont disponibles, mais leur public étant plus réduit, ils sont livrés à part. Vous pourrez en retrouver la liste sur le site de Sylpheed-Claws [3]. Citons par exemple Maildir et mailMBOX, qui sont des greffons de dossiers, permettant à Sylpheed-Claws de stocker les e-mails dans d'autres formats que le MH natif. Le greffon Perl est, lui, utilisé pour étendre les possibilités de filtrage. SynCE permet la synchronisation des carnets d'adresses avec les Pocket PC fonctionnant sous Windows CE. Le greffon vCalendar est une solution légère pour les personnes ayant besoin d'un calendrier et de la gestion des évènements par e-mail, comme Outlook ou Evolution le permettent. Cette gestion n'est toutefois pas complète, ne permettant pas – encore – la publication des calendriers.
    Enfin, le greffon etpan! Privacy peut être utilisé pour gérer et reconnaître les signatures numériques S/MIME, un troisième format de signature.
    Écrire un greffon pour Sylpheed-Claws est relativement rapide et facile, la principale difficulté provenant d'un certain manque de documentation sur les sources et le fonctionnement interne de Sylpheed-Claws.

    Les Actions

    Virtuellement, tout ce qui n'est pas déjà faisable via Sylpheed-Claws ou l'un de ses greffons pourra être fait via une fonctionnalité appelée " Actions ".
    Les actions permettent d'interagir avec tout ou partie d'un e-mail grâce à tous les moyens rendus possibles par la puissance de la ligne de commande d'Unix, sur le fichier de l'e-mail ou uniquement sa vue actuelle. Il vous sera par exemple possible d'ouvrir un e-mail avec un éditeur externe, de faire une recherche Google avec le texte sélectionné ou encore d'ouvrir un mail en HTML dans Firefox.

    Les thèmes

    Pour le plaisir des yeux, il est possible de remplacer le jeu d'icônes internes utilisées par Sylpheed-Claws par d'autres thèmes. Tous les thèmes recensés à ce jour peuvent être téléchargés sur le site [4]. Tous ne sont pas complets, certains ont pour but d'intégrer Sylpheed-Claws au reste des applications de l'utilisateur (comme le thème Gnomaws or Orbit) et quelques-uns sortent du lot – jamais les mêmes, en fonction des goûts de chacun. L'installation des thèmes est relativement facile ; il suffit à l'utilisateur de décompresser l'archive le contenant et de pointer Sylpheed-Claws dessus.

    La communauté et les traductions

    Ces thèmes sont pour la plupart créés par la communauté des utilisateurs de Sylpheed-Claws, une communauté assez active qui aide aussi au développement par des patches, des traductions (Sylpheed-Claws est traduit en 24 langues ; la moitié de ces traductions est complétée à plus de 90%, et plus du quart est complète). Quelques centaines d'utilisateurs sont assez présents sur les listes de discussion du projet, aidant pour la plupart à répondre aux questions que peuvent se poser les nouveaux utilisateurs. Certains sont aussi présents sur le canal IRC #sylpheed sur IRCnet.

    Les inconvénients de Sylpheed-Claws

    Bien que certains puissent considérer l'absence totale de gestion du HTML pour l'envoi des e-mails comme une fonctionnalité, d'autres pourront y trouver là un manque important.
    La couche réseau utilisée pour les comptes Usenet est un autre point faible de Sylpheed-Claws ; en effet, bien que pour les comptes POP3 et IMAP (depuis peu), les entrées-sorties réseau soient totalement non bloquantes, il en va différemment pour les comptes Usenet, pour lesquels une absence temporaire de réponse du serveur peut bloquer toute l'interface de Sylpheed-Claws pendant une minute.
    Enfin, beaucoup regretteront l'absence d'un filtrage de pourriels évolué. En effet, le greffon Spamassassin se contente de trier les pourriels potentiels vers un dossier spécifié, et il n'y a, pour l'heure, aucun moyen bien intégré de faire apprendre à Spamassassin les courriels qu'il a mal filtré. Il reste toutefois possible de définir un jeu d'actions faisant appel à Spamassassin.

    En conclusion

    Au final, Sylpheed-Claws est un client e-mail extrêmement puissant, configurable et évolutif. Bien que certains aspects de sa prise en main soient parfois moins intuitifs que pour d'autres logiciels – on pense notamment au filtrage –, cette prise en main s'effectue naturellement et de manière très progressive. Il reste donc adapté à tous, des personnes ayant un usage simple du courrier électronique jusqu'à ceux qui travaillent plusieurs heures par jour sur des boîtes gigantesques.
    À l'heure où vous lirez ces lignes, la version 1.9.15 de Sylpheed-Claws sera probablement sortie et nous serons très proches de la version 2.0.

    Liens
    [1] http://claws.sylpheed.org/
    [2] http://sylpheed.good-day.net/
    [3] http://claws.sylpheed.org/plugins.php
    [4] http://claws.sylpheed.org/themes.php

    Retrouvez cet article dans : Linux Pratique 32

    Posté par (La rédaction) | Signature : Colin Leray | Article paru dans

    Laissez une réponse

    Vous devez avoir ouvert une session pour écrire un commentaire.