Mutt/fr

Ce guide explique comment démarrer avec le puissant client de courriel en ligne de commande Mutt.

If you're not a fan of e-mail clients with fancy graphical user interfaces, or you just like to be able to quickly read some mail over an SSH connection, the class of console-based mail clients might be for you.

Introduction
Bien que Mutt ait été conçu à l'origine pour lire des courriels d'une boîte aux lettres locale au format mbox comme, il dispose aujourd'hui d'une prise en charge totale du format Maildir, de la recherche sur des serveurs POP3 et d'une gestion complète des comptes IMAP. Pour une description complète de ce que Mutt peut faire, se reporter au manuel de Mutt et à son site web à http://www.mutt.org/.

Installation
Pour commencer à utiliser Mutt, il faut d'abord l'installer. Malheureusement, Mutt dispose d'une multitude d'options, qui activent ou désactivent certaines fonctionnalités. Nous allons commencer par discuter les options de la variable USE les plus importantes que vous activerez ou non selon l'usage que vous voulez faire de Mutt. Notez bien que l'activation de la plupart d'entre-elles ne peut être préjudiciable à votre installation de Mutt, mais peut l'amener à faire ce que des utilisateurs plus qu'expérimentés ne lui demanderaient jamais.

USE flags
En premier lieu, l'option  de la variable USE est probablement la plus importante. L'activer ne peut engendrer aucun mal, donc si vous ne savez pas quels types de comptes vous utiliserez avec Mutt, activez la. La plupart des fournisseurs de comptes de courriel, même les gratuits comme GMail, utilisent IMAP aujourd'hui, car il est le plus pratique pour stocker des courriels qui soient accessibles depuis de multiples clients, au même moment, ou/et depuis des emplacements géographiques différents. Parce qu'IMAP conserve tous les mails sur le serveur, Mutt n'a simplement qu'à télécharger ceux que vous désirez lire.

Souvent, il vous arrive de passer sur quelques messages, quelques fois de suite, ce qui demanderait de les télécharger encore et encore. Comme il s'agit là d'une pure perte de temps, Mutt utilise ce qu'on appelle un cache d'entêtes (ou hcache pour header cache) pour conserver les parties des messages les plus importantes dont il a besoin. Ce hcache s'appuie sur une bibliothèque de base de données (db-library) dont il existe plusieurs mises en œuvre :   ,   ,  , et. Si vous n'avez pas de préférences personnelles, choisissez gdbm ou berkdb. Il est probable que les deux soient déjà installées sur votre système. Activer les options de la variable USE pour plus d'un système hcache conduira mutt à choisir celui qu'il préfère. Il en utilisera toujours au plus un.

Alors qu'IMAP est important pour la lecture des courriels, l'envoi de courriels nécessite un serveur de courriels. Mutt peut faire appel à un serveur de courriels existant sur le système local, mais souvent ce n'est pas le cas, ou simplement pas une bonne solution par exemple pour des utilisateurs de machines portables qui se déplacent à travers le monde. Mutt est fournit avec une prise en charge de SMTP qui s'active par l'option   de la variable USE. Là-encore, activez la si vous n'êtes pas sûr, ça ne causera aucun dommage. La prise en charge de SMTP par mutt, vous permet simplement d'envoyer des courriels via un serveur de courriels de votre choix ; ordinairement celui qui vous est attribué par votre fournisseur de comptes de courriels.

IMAP et SMTP passent essentiellement par des canaux chiffrés de nos jours, si vous avez activé un des deux, il est sages d'activer une des options  ou   de la variable USE. Les deux se contentent d'ajouter les variantes sécurisées (imaps and smtps) à la liste des protocoles pris en charge par mutt en utilisant soit la mise en œuvre OpenSSL, soit la mise en œuvre GNUTLS. Si vous n'avez pas une préférence marquée, prenez. Très vraissemblablement cela est déjà dans votre variable USE globale de toute manière. Si vous avez l'intention de vous authentifier vous-même lors de l'envoi d'un courriel, assurez-vous d'inclure   dans vos options de la variable USE, car il s'agit là d'un pré-requis pour cela.

Nowadays, it gets more and more common to sign or even encrypt messages. Mutt supports traditional OpenPGP, S/MIME and both of these through the gpgme wrapper. The easiest way to setup support for signed and encrypted messages is using  USE flag. Documentation and experiences in this area are confusing to say the least, and while gpgme code-path is easiest to setup, it is documented scarcely. When you enable  ensure you also enable this backend in your configuration, see below.

Configuration
Après avoir installé mutt avec les options de votre choix, la seule étape nécessaire est de créer un fichier dans le dossier racine de votre utilisateur. Des exemples de fichiers muttrc sont disponible en maints endroits du web et dans la documentation de mutt. Dans vous pouvez trouver quelques échantillon de muttrc appartenant à la distribution officielle. Nous allons présenter un fichier  minimal pour un compte IMAP avec une livraison SMTP ci-après.

.muttrc
L'exemple ci-dessus de fichier  configure un compte IMAP, utilise un serveur  SMTP pour l'envoi des courriels, tient son cache dans , lit les alias d'adresses connues  (voyez cela comme un carnet d'adresses) dans le fichier  et ajoute la signature définie dans  lors de la composition d'un nouveau courriel. Pour certain serveurs IMAP il peut s'avérer nécessaire de changer les dossiers spool, record et postponed, car les dossier et  peuvent se trouver dans un dossier nommé. Un essai de mutt est la meilleure façon de savoir cela.

Une fois que vous avez terminé votre fichier vous êtes prêt à lancer mutt en exécutant la commande. Si vous avez fourni une url de serveur IMAP correcte, mutt vous demandera votre mot de passe et chargera ensuite les messages pour vous. Notez que la première entrée dans votre boîte à lettres peut prendre du temps si vous avez beaucoup de messages, car le cache de mutt est alors vide. Si tout va bien, vous êtes maintenant dans votre boîte IMAP prêt à rédiger des courriels.

La navigation est intuitive. Pour lire un message pressez simplement ou. Mutt est très similaire à Vim en ce sens qu'il utilise des frappes de touches pour effectuer ses actions. Vous feriez bien de lire le manuel de Mutt sur le web pour connaître toutes les fonctions existantes (ou presser dans Mutt) et à quelle touche correspond telle ou telle fonction, ou mieux encore, à quelle touche vous voulez attacher telle ou telle fonction. Quelques touches essentielles sont (pour message) pour démarrer la composition d'un message,  pour quitter,  pour répondre,  pour sauvegarder et  pour imprimer (print).

.mailcap
Une des fonctionnalités que Mutt possède et qu'on ne retrouve pas dans la plupart des clients, c'est la possibilité d'afficher des pièces jointes en ligne via quelques afficheurs. La directive auto_view dans le fichier indique à Mutt quels types de pièces jointes il devrait afficher en ligne (sur la base de leur type MIME). Pour avoir une idée sur la manière d'accomplir cela, Mutt utilise des fichiers mailcap pour savoir comment afficher certains type MIME. Ordinairement, le fichier mailcap applicable à l'ensemble du système ne suffit pas dans ce cas, et vous feriez mieux de créer un fichier pour y placer des items pour    que mutt puisse afficher en ligne.

Dans l'exemple de  ci-dessus,   est activé pour les fichiers   et. Ceci montre la très grande utilité de cette fonctionnalité car cela signifie que les minutes de réunions envoyées en tant que fichier doc sont désormais lisible sans avoir à sauvegarder la pièce jointe et l'ouvrir dans LibreOffice. Au lieu de cela, le message apparaît simplement dans la zone de lecture de mutt, si vous avez une entrée ad hoc dans votre fichier.

L'exemple précédent de fichier dit à  Mutt ce qu'il doit faire pour "visualiser"  les fichier   et. Pour le premier, il doit lancer un programme appelé , pour le second, le  programme. Il peut être difficile de visualiser du  HTML (essayez ), afficher des vcards, ou visualiser des images attachées. Tout ce qu'il faut faire c'est dire comment appeler le programme dans votre , et dire à Mutt d'essayer de visualiser les pièces jointes en ligne avec la directive.

Conclusions
Mutt est un client de courriel en console hautement configurable. Si vous appréciez le concept, Mutt peut être configuré pour se comporter de nombreuses façons. Allez sur Internet pour trouver d'autres explications sur la manière de faire telle ou telle chose, ou pour trouver des correctifs à mutt. Gentoo aplique quelques correctifs très populaires à Mutt, c'est pourquoi vous devez utiliser avant de chercher à ajouter quelque chose qui est peut-être déjà en place. Bien que l'apprentissage de Mutt ne soit pas des plus faciles, une fois que vous l'aurez dans les doigts, il contribuera à rendre votre expérience du courriel plus efficace qu'avec n'importe quel autre client. La recherche, par exemple, est très puissante dès lors que vous savez quelle option mettre en œuvre et quelle expression régulière utiliser pour faire converger votre recherche. Amusez-vous avec Mutt !