Mutt - client de messagerie en mode console.

Qu'est-ce que mutt ?

Mutt, pour ceux qui viennent de windows c'est à peu près comme Outlook Express.

Pourquoi utiliser mutt au 21° siècle ?

Au moment ou je m'intéresse à mutt, j'ai plein de problèmes avec mon interface X sur mon Libretto. Comme j'ai envie de poser quelques questions sur mon cas sur la liste debian-user depuis le Libretto (et parce j'ai peur que les gars de Debian ne répondent pas à des messages postés depuis une machine Windows). Mutt ne dépendant pas de X, il m'a semblé que c'était un must pour ma situation.

Procédure d'installation debian

Installer le programme

apt-get install mutt

Copier le fichier de modèle de configuration dans son home

cp /usr/lib/mutt/sample.muttrc ~/.muttrc

Créer les fichiers indispensables :

Voici un extrait du tuto de muttfr : http://muttfr.org//mutt/mutt.php3?inc=mutt-3.html#ss3.3
Créons tout de suite 3 dossiers dans notre home directory :
    *  /Mail/ : Indispensable pour l'utilisation de Mutt, il stockera l'ensemble de vos mails. Mutt vous proposera de le créer automatiquement lors de son premier lancement ;
    *  /.mutt/ : Facultatif mais utile: on y stockera les alias, les signatures, mailcaps, petits programmes destinés à améliorer Mutt...
    *  /.procmail/ : Facultatif également mais TRES utile pour une meilleure gestion du flood entrant: on y stockera, par la suite, l'ensemble des filtres de messagerie (que nous aborderons dans la partie Procmail.)
Pour ma part, comme je compte utiliser directement POP dans mutt je ne crée par le répertoire ~/.procmail/

Question des droits et des utilisateurs.

      Toujours récupéré sur le tuto de muttfr http://muttfr.org//mutt/mutt.php3?inc=mutt-3.html#ss3.3
      Note : pour la spool file (l'endroit où les mels de votre user arrive par défaut lorsqu'un MTA est configuré), vérifier qu'elle existe. Sinon, vous pouvez la créer simplement en vous envoyant un mail : echo test | mail -s test user
      Si ça ne suffisait pas, créer dans /var/spool/mail un fichier du nom de votre user, à son nom et avec les droits de lecture et d'écriture :

            # adduser me mail
           # touch /var/spool/mail/me
           # chown me:mail /var/spool/mail/me
           # chmod g+rw /var/spool/mail/me

Editer le fichier de configuration ~/.muttrc en ajoutant ou modifiant

Voici encore les conseils de muttfr http://muttfr.org//mutt/mutt.php3?inc=mutt-3.html
      Le sample muttrc, une fois décommentées les quelques options décrites dans le muttrc de base ci-dessous, devrait déjà permettre d'effectuer les premiers tests, et également fournir, par défaut, une superbe arborescence de vos messages, par "thread".

              set folder=~/Mail/                    # Le répertoire des mailboxes
             set editor="vi"                       # l'éditeur à utiliser pour rédiger les  messages
             my_hdr From: Me <me@free.fr>    # le champ From par défaut
             set spoolfile='/var/spool/mail/me'    # l'endroit ou le MTA stocke vos messages ("spool file")
             set signature="~/.mutt/.signature"     # votre fichier signature

Pour le pop - ajouter :

   set pop_delete                # delete messages from server after download
   set pop_host="pop.domain.name:110"
   set pop_pass="mypasswd"       # POP3 account password
   set pop_user=username         # POP3 account name La doc (http://www.mutt.org/doc/manual/manual-6.html#pop_host) indique :     pop[s]://][username[:password]@]popserver[:port]ce que je traduit par exemple pour toto@free.fr avec pw tata :
      XXX XXX XXX
Penser à modifier les droits du fichier ~/.muttrc qui contient maintenant votre login et votre mot de passe chez votre FAI.
chmod XXX ~/.muttrc

Les alias.

Il s'agit ni plus ni moins du carnet d'adresses de mutt.
Fichier :
Ajouter un alias :

Mes messages d'erreur et ce que j'en ai compris.

line 114: use_mailcap: unknown variable

à la ligne 114 de ~/.muttrc il y a un problème. Mailcap sert à définir quelles applications utiliser pour décoder les pièces MIME non décodées par mutt.
Si vous ne recevez que du texte ce n'est pas très grave.
Normalement ces application sont définies dans le fichier /etc/mailcap. Le fichier /etc/mailcap.order sert à paramétrer mailcap. La commande update-mime régénère le fichier /etc/mailcap.
Il me semble qu'il faut décommenter la ligne :
#set mailcap_path="~/.mailcap:/usr/local/share/mailcap"

/home/yann/mailbox: No such file or directory (errno = 2)

Compte tenu du paramétrage précédent (set spoolfile...) il faut commenter la ligne (±106) du fichier ~/.muttrc
#set spoolfile='~:mailbox'

Your enveloppe sender domain must exist

Voici ce message complet  que j'ai reçu dans ma boite aux lettres après avoir essayé d'envoyer un message à une adresse valide.
SMTP error from remote mailer after MAIL FROM:<XXXX@XXX):
host mx.free.fr [212.27.42.21]: 553 sorry, your enveloppe sender must exist (#5.7.1)
Fetchmail pour recevoir les mails.
J'ai essayé d'utiliser directement mutt avec pop mais ça ne fonctionne pas.
L'excellent tuto sur muttfr  explique tout sur fetchmail c'est vraiment simple.
Il faut créer un fichier .fetchmailrc dans son home avec la ligne suivante :
poll pop.mon_fai.com proto pop3 user "mon_login" password "mon_mot_de passe" is nom_de_mon user here ;

File ~/.fetchmailrc must have no more than -rwx--x--- (0710) permissions.

La solution :
chmod 710 .fetchmailrc

Fetchmail pour recevoir les mails.

J'ai essayé d'utiliser directement mutt avec pop mais ça ne fonctionne pas.
L'excellent tuto sur muttfr  explique tout sur fetchmail c'est vraiment simple.
Il faut créer un fichier .fetchmailrc dans son home avec la ligne suivante (différente  de celle du tuto précédent qui ne fonctionnait pas)
poll pop.mon_fai.com proto pop3 username mon_login password mon_mot_de passe is nom_de_mon user here ;

Exim pour envoyer les messages.

Normalement est installé de base avec Debian. Il existe un script pour "refaire" la configuration : eximconfig
eximconfig
Option 3 : smarthostWhich machine will act as the smarthost and handle outgoing mail?smtp.free.fr
Dans /etc/exim/exim.conf
qualify_domain = free.fr

Utilisation de mutt.

v pour visualiser un message


Page créée le 09/03/05 - Dernière mise à jour le 31/03/05
Document made with Nvu    - accueil - tondeuse à gazon - GPS Linux - forum -