Utilisateurs de Mutt à haut niveau et depuis des années, débutant ou même fervent défenseur d'un autre client mail, vous êtes tous invités à venir en discuter, apprendre et comparer nos usages de cet outil lors de cet événement organisé par la FSFE
- C'est quand ? : Mardi 19 novembre, à partir de 20h !
- C'est où ? : Dans les (nouveaux) locaux de Mozilla, 16 bis boulevard Montmartre, 75009 Paris
- C'est comment ? : La première édition s'est faite en petit comité, nous espérons ramener quelques personnes de plus cette fois :)
Faites-moi signe par courriel (nicoulas arobas fsfe point org) si vous êtes intéressés ! La liste des participants et plus d'information sur la page du MutterWare.
Aller plus loin
- Mutterware Paris (214 clics)
- Site web de Mutt (326 clics)
- Le wiki de Mutt (110 clics)
- Tutoriel sur l'utilisattion de Mutt par Christophe Masutti (423 clics)
# Le toutou est dur à dresser
Posté par rogo . Évalué à 4.
Ce serait plutôt le contraire pour moi. J'ai utilisé Mutt pendant des années et consacré beaucoup de temps à le configurer (400 lignes de .muttrc, environ 30 hooks et autant de macros) et à l'interfacer avec d'autres outils (fetchmail, procmail, spamassassin, notmuch, scripts maison, etc). Malgré tout ça, certaines actions quotidiennes restaient pénibles. Il y a 3 ans, j'ai fini par le laisser tomber et opté pour Clawsmail. Claws est loin d'être parfait, mais se laisse piloter au clavier (comme Mutt) et ne souffre pas des même problèmes.
Ce qui était bloquant dans Mutt :
Gestion des identités.
J'ai plusieurs adresses, pro et persos, et je veux pouvoir basculer facilement de l'une à l'autre. Et surtout définir des règles automatiques : telle adresse pour telle mailing-list ou tel destinataire, etc.
Multi-tâches.
Pouvoir consulter un mail ou plusieurs en même temps qu'on en rédige un nouveau. Et pouvoir ouvrir une pièce jointe en tâche de fond.
Accessoirement, ne plus passer par le sendmail local a aussi été un soulagement : j'avais eu des problèmes en envoyant tout à mon FAI, mais configurer dans Exim4 les différents SMTP (et leurs authentifications) à utiliser en fonction des identités était difficile et fragile.
[^] # Re: Le toutou est dur à dresser
Posté par jon . Évalué à 4.
Loin de dire que Mutt est mieux en terme de multi-tâches que Claws-mail (j'ai juste pas de multi-tâches dans mon Mutt, je le vis pas plus mal en fait), mais c'est bien quelque chose qui m'a vraiment énervé avec Claws-mail : le fait qu'il bloque les 3/4 des opérations effectuables sur la boîte mail dès qu'une opération est déjà en cours. Je suis plus trop sûr de mes exemples, mais j'avais à un moment une petite quarantaine de dossiers dans lesquels je classais mes emails, et quand Claws-mail parcourait le tout pour voir si il y avait des nouveaux messages, impossible de consulter quoi que se soit dans la dossier actuellement ouvert dans l'interface. Ou quand je cliquais malencontreusement sur un message envoyé par maman avec de belles pièces jointes de 4 Mo chacunes, pareil, blocage tant que toutes les pièces jointes n'avaient pas été téléchargées.
Et c'est pas tant l'interface graphique elle-même qui reste bloquée. C'est juste les opérations sur les messages et dossiers. C'est encore presque plus frustrant, plusieurs fois je me suis retrouvé à killer Claws-mail ou à déconnecter le réseau pour qu'il arrête juste.
Bref, j'ai plus le problème avec Mutt, j'ai pas la possibilité de faire plusieurs choses à la fois. Ça a réduit quelque part (un peu) ma frustration (ya des trucs qui m'énerve aussi..!)
Brefle. /coup de gueule
[^] # Re: Le toutou est dur à dresser
Posté par Bernez . Évalué à 6.
Une simple recherche sur « mutt multiple accounts » dans un moteur de recherche apporte plein de solutions (comme celle-ci, celle-là, et bien d'autres).
C'est précisément à ça que servent les send-hook. Ça fonctionne très bien.
Il n'y a pas de solution élégante à ce problème, mais en général les utilisateurs de Mutt aiment bien le mode texte et utilisent donc un logiciel comme screen, qu'on peut exploiter pour lancer une autre instance de mutt facilement accessible en parallèle. C'est ce que je fais personnellement.
Le script mutt_bgrun permet de faire ça.
Mutt supporte le SMTP depuis longtemps (variable $smtp_url, etc). À utiliser avec des hooks si nécessaire, comme d'habitude.
[^] # Re: Le toutou est dur à dresser
Posté par Olivier Mehani (site web personnel) . Évalué à 3.
J'ai tendance à utiliser des folder-hook pour ce genre de chose. Tu peux adapter ta signature à coup de
sed
sur un patron par la même occasion.J'en profite aussi pour placer tous les courriels d'une conversation (envoyés et reçus) dans le même répertoire (c.-à-d. le répertoire courant).
J'ai un script pour gérer les liens
mailto:
depuis n'importe quelle application. Il lance une nouvelle instance dans un xterm, et décompose analytiquement (parse, quoi) la pseudoQUERY_STRING
pour extraire sujet et autres détails. Ça marche pas trop mal.Un bémol, ceci dit, est que les
folder-hook
ne sont pas appliqués dans ce cas, maisEsc+F
est suffisant dans ces rares cas où je dois changer mon adresse d'expéditeur, et%s/moi@example.net/moi@example.org
(parce que le gros avantage de Mutt, c'est quand même qu'il te permet d'utiliser ton éditeur normal, plutôt qu'une zone d'entrée de texte plus ou moins bien réalisée).Certains liens semblent cassés, et le script n'est pas accessible. Une copie est trouvable ici.
J'aime bien remplacer le lourd sendmail par un ssmtp. Ça a l'avantage que le reste du système peut aussi m'envoyer des courriels, ce qui est bien pratique quand il y a des messages d'avertissements qui autrement finiraient dans
/dev/null
ou équivalent.[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 3. Dernière modification le 14 novembre 2013 à 10:41.
C'est tout le problème de mutt. Il faut fabriquer ses propres fichiers de configuration et son propre fichier .mailcap en lisant des dizaines de sites pour savoir ce qui marche ou pas, il faut programmer soi-même les fonctions qui partout ailleurs sont considérées comme basiques, puis tomber sur un commentaire de linuxfr qui dit « le script [machin] permet de faire ça », « c'est précisément à ça que servent [whatever] » et découvrir que des gens sur le net publient des solutions programmatiques pour les cas d'utilisation triviaux auxquels tous les utilisateurs du monde sont confrontés.
Personnellement je lutte avec :
Je veux bien qu'il soit possible de régler ces problèmes en réfléchissant longuement à la configuration. Mais pourquoi il n'est pas simplement livré avec des réglages sensés dès le premier démarrage ? En l'état c'est plus un framework qui a besoin d'un front-end qu'un logiciel fini.
[^] # Re: Le toutou est dur à dresser
Posté par grim7reaper . Évalué à 1.
Parce que personne n’a la même définition de ce qu’est un « réglage sensé ».
Pour l’utiliser régulièrement, je ne partage pas cet avis. Pour moi c’est bien un logiciel fini. Minimaliste, certes mais c’est bien ce qu’on (du moins, ce que je) lui demande.
[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 3. Dernière modification le 14 novembre 2013 à 13:16.
Si tu montres à un utilisateur lambda ClawsMail, Evolution, Thunderbird etc. les icones ne sont pas au même endroit et n'ont pas le même nom, mais l'ensemble est sensé dans la mesure où l'utilisateur peut en quelques minutes utiliser le logiciel pour la plupart des cas de la vie courante (gérer plusieurs identités, afficher des mails avec images, imprimer les messages, etc.). Avec mutt le logiciel n'est pas fonctionnel le jour de l'install, il faut chercher sur le net s'il y a un script pour ceci ou cela, ou alors il faut programmer ses propres macros, et laborieusement construire une configuration au fil des mois pour résoudre des cas d'utilisation pourtant immédiatement gérés à l'install par les autres clients.
[^] # Re: Le toutou est dur à dresser
Posté par Anonyme . Évalué à 2.
Oui, et c'est en fait ce qui fait l'interet de mutt. Ca demande plus de temps pour la configuration, mais ca permet d'avoir exactement ce que l'on veut.
Si on veut passer peu de temps sur la configuration, on utilise un client mail classique. Si on prefere pouvoir configurer son client mail exactement comme on le souhaite, on utilise mutt.
[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 5.
C'est bien qu'on puisse personnaliser toutes les options possibles avec des scripts. Mais ça n'empêche pas que les mainteneurs pourraient standardiser un certain nombre de scripts (qui seraient toujours personnalisables) pour former une distribution mutt standard. Cela permettrait que le logiciel « juste marche » quand on le lance la première fois, sans empêcher que l'utilisateur change tout s'il le veut.
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 2.
Et avec
lynx dump
? J'ai pas le souvenir d'avoir eu de problèmes (mais je reçois pas trop de messages html donc j'ai peut-être juste eu de la chance).C'est curieux, moi j'aime bien le fait que l'image soit pas en plein dans le texte par défaut, et plutôt de les afficher seulement à la demande (un entrée dans le mailcap et je lance les images avec feh).
En même temps des fois si la ligne en question est du code ou quelque chose dans ce style il est préférable qu'elle ne soit pas coupée. Et puis remettre un paragraphe en forme se fait par exemple sous vim avec un simple
gq}
, qui prend moins de temps que de restructurer le message de sorte à ne citer que ce à quoi on répond.C'est comme vim ou emacs : aucune configuration ne pourrait d'emblée satisfaire tout le monde (même sur des trucs simples ou qui peuvent sembler évidents), donc plutôt que de proposer un truc qui ferait râler tout le monde ou presque et qui obligerait à modifier ou désactiver des options, on a droit à une configuration minimale et à nous d'aller chercher sur la doc ou les exemples ce qu'il nous faut.
Alors c'est sûr, on doit configurer tout un tas de choses au début, mais si on utilise mutt ou d'autres logiciels dans cet esprit c'est un peu qu'on l'a cherché quand même. Et l'avantage c'est qu'après on est tranquille : mutt est plutôt stable.
[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 2. Dernière modification le 14 novembre 2013 à 19:38.
ok j'essaye.
Les programmes auxquels je contribue coupent leurs lignes de code à 80 caractères, mais je dois être vieux jeu.
Et ça donne un truc comme ça quand je réponds :
Le 14/11/13 à 17:41 anaesto a écrit :
> En même temps des fois si la ligne en question est du code
ou quelque chose
> dans ce style il est préférable qu'elle ne soit pas coupée.
Et puis remettre
> un paragraphe en forme se fait par exemple sous vim avec un
simple gq}
Après que les mainteneurs eurent suicidé kmail, j'avais besoin d'un logiciel qui supporte Maildir et Bounce (la fonction pour renvoyer un mail). Je n'ai trouvé que mutt. (Mais si tu as autre chose à proposer…)
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 2.
Oui, je pense aussi que ça ne m'arrive de dépasser cette limite que pour les commandes shell avec find et compagnie.
C'est moche en effet ;) C'est une des raisons pour lesquelles j'ai jamais trop aimé les « soft-breaks » plutôt que les vrais retours à la ligne.
En fait j'ai très vite fait les transitions évolution -> claws-mail -> mutt donc je n'ai pas grand chose d'autre à proposer. En même temps, je crois que je me suis arrêté de cherché plutôt au bon logiciel vu que j'aime la configurabilité, les raccourcis clavier, le fait de pouvoir taper mes mails dans vim, et les jolies couleurs auquelles sont consacrées plus de cent lignes de mon .muttrc :)
[^] # Re: Le toutou est dur à dresser
Posté par Nicolas Évrard (site web personnel, Mastodon) . Évalué à 2.
Chez moi la mise en forme via gq} ne fait pas ces immondes pâtés.
Mais j'utilise une extension nommée 'mail.tgz', ceci explique probablement cela …
[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 1.
Super, je prends note mail plugin for vim, Brian Medley. Je n'utilise pas vim pour les mails, mais quelque chose comme ça peut franchement m'y faire passer.
Le comportement que je cite se produit avec l'éditeur interne de mutt et je trouve vraiment dommage qu'un logiciel s'intitulant MUA ne sache pas gérer les citations et les reformatages (je viens de kmail, qui sait le faire).
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 1.
Tiens, c'est étrange. Dans la doc je lis :
donc l'éditeur ça doit être celui qui est donné par
$EDITOR
probablement (vu que c'est pas vi visiblement).Dans mon .muttrc j'ai la ligne :
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 2.
Je n'ai pas d'extension spéciale pour les mails (juste ce qui est de base), et le
gq}
me justifie le texte en tenant compte des>
et en en rajoutant ou en enlevant suivant ce qu'il faut donc c'est bizarre. Peut-être que c'est comme ça sans les optionsnocompatible
etfiletype plugin indent on
(ce qui est sans doute le cas dans le paquet vim-tiny de base de Debian/Ubuntu).[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 2.
Une petite recherche m'a conduit à l'option
formatoptions
qui gère le reformatage, et il suffit que>
soit dans l'optioncomments
(normalement c'est le cas) pour que vim considère le>
comme il considèrerait un symbole de commentaire de ligne dans un langage de programmation.[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 1. Dernière modification le 15 novembre 2013 à 19:19.
To: ...
Subject: Votre instruction pour l'envoi Chronopost 012345678901234
Mime-Version: 1.0
Content-Type: text/html;charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<|DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.=
w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns=3D'http://www.w3.org/1999/xhtml'>
[…]
=09=09=09=09=09Conformément à votre demande:<br/>
=09=09=09=09=09<p class=3D"BSMessage">L'envoi 012345678901234 sera mis =C3=
=A0 disposition le jeudi 17 octobre 2013 dans le bureau de poste choisi.<br=
/>Un e-mail ou SMS vous avertira d=C3=A8s que le colis sera pr=C3=AAt =C3=
=A0 =C3=AAtre retir=C3=A9.</p><br/>Adresse:<br><address class=3D"BSInfos"><=
Cher(e) client(e),
Conformément à votre demande:
L'envoi 012345678901234 sera mis à disposition le jeudi 17 octobre
Un e-mail ou SMS vous avertira dès que le colis sera prêt à être retiré.
La partie « Conformément à » (entités HTML & #233; & #224;) est rendue correctement, mais « prêt à » (Mime =C3=AA =C3=A0) ne l'est pas. testé avec links, elinks et lynx (--dump pour les trois, -codepage %{charset} pour links). Certes l'encodage du message est bizarre (moitié MIME moitié entités HTML), mais le webmail sur lequel je lisais ce message s'en sort.
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 1.
Et pour lynx avec
CHARACTER_SET:utf-8
etASSUME_CHARSET:utf-8
? (j'ai vu que j'avais ça dans le fichier de conf et que ça n'y était pas par défaut donc je l'avais sans doute rajouté pour quelque chose)En tous cas, j'ai vérifié et sur un vieux message avec
Type: text/html
et les accents passent bien chez moi aveclynx -dump
. Alors si ça marche pas lynx a d'autres options sur les charsets, mais je sais si elles serviraient.Pour ce mail ça marche pas parce que ça a l'air d'être que du html, mais souvent c'est des
multipart/alternative
et du coup j'ai dans le .muttrcalternative_order text/plain text text/enriched text/html
pour afficher de préférence la version texte quand c'est possible, donc ça permet d'éviter letext/html
assez souvent.[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 1.
Le manuel documente
-display_charset=MIMEname : set the charset for the terminal output.
lynx -dump -display_charset=ISO-8859-1
Conform\351ment \340 votre demande:
L'envoi 012345678901234 sera mis \303 disposition le jeudi 17 octobre
lynx -dump -display_charset=UTF-8
Conformément à votre demande:
L'envoi 012345678901234 sera mis à disposition le jeudi 17 octobre
lynx -dump -display_charset=Windows-1250
Conform\351ment `a votre demande:
L'envoi 012345678901234 sera mis A disposition le jeudi 17 octobre
lynx -dump -display_charset=UTF-16
Conformément à votre demande:
L'envoi 012345678901234 sera mis à disposition le jeudi 17 octobre
Aucune configuration ne donne un résultat correct. J'ai testé avec rxvt-unicode, xterm ainsi qu'en console.
Merci pour le truc de alternative_order, c'est comme ça aussi que je préfère.
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 1.
Des fois il faut s'avouer vaincu ;)
Tant que ça n'arrive que sur certains mails htmls pas standard… surtout que les histoires d'encodages c'est assez rébarbatif. Au pire mettre un firefox dans le mailcap si c'est indispensable :)
Le seul truc qui me vient à l'esprit : tester avec l'option
-assume_charset
(au cas où ce html ne spécifie pas d'encodage). Mais de toutes façons cet html est bizarre on dirait parce qu'il mélange plusieurs façons d'encoder les lettres, et du coup « à » se trouve pas traduit pareil à différents endroit suivant le-display_charset
donc ça dépasse peut-être les capacités divinatoires de lynx.[^] # Re: Le toutou est dur à dresser
Posté par JGO . Évalué à 1.
Sur certains mails, sans rien changer au mailcap (une seule entrée pour text/html) :
C'est pour ça que je pense que ça vient de mutt et pas du navigateur.
En ce qui concerne firefox ça ne résout pas le problème, parce que mutt écrit dans un fichier temporaire comme /tmp/muttgF0IQy qu'il efface instantanément. Au cas où firefox ne détecte pas le codage et que je veuille en changer dans le menu, le fichier n'existe déjà plus et cela dérange firefox.
Note que j'ai cité un mail particulièrement récalcitrant, mais j'ai des problèmes du genre avec les mails de la compagnie municipale des eaux, ceux de Chronopost, de LDLC, d'un autre site de produits technologiques, et du site où j'achète les croquettes du chat, bref un peu tous les mails qui viennent de systèmes de mailing. Le problème n'est pas tant la visualisation mais si j'ai besoin de répondre à ces messages et que je dois perdre du temps à refaire le codage à la main.
[^] # Re: Le toutou est dur à dresser
Posté par anaseto . Évalué à 1. Dernière modification le 17 novembre 2013 à 16:58.
À l'aide d'un filtre
~B text/html
j'ai réussi à trouver certains mails où j'ai pu reproduire les mêmes problèmes, par contre, j'ai pas de solution ;) Le truc c'est que les mails htmls n'ont pas de doctype donc je sais pas trop comment c'est sensé marcher. Peut-être que tu pourrais poser la question sur une des listes de diffusion de mutt (il y a une liste francophone d'ailleurs) et que quelqu'un aura une solution ou une preuve qu'il n'y en a pas.# À la votre!
Posté par jseb . Évalué à 2.
Et moi qui pensait être le dernier utilisateur de Mutt en région parisienne :)
C'eut été avec plaisir, mais en semaine, ça fait un peu loin.
Le week-end, c'est plus facile pour moi. Mais je suppose que c'est moins facile pour d'autres, ou pour avoir les locaux.
Tant pis pour le verre (comment ça y'avait rien à boire ?), ça sera pour une autre fois.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# je souhaite simplement...
Posté par thy (site web personnel) . Évalué à 2.
dire merci à Mozilla, qui malgré l'édition par eux même d'un client mail ne jouent pas les sectaires et accueillent les utilisateurs de Mutt.
(un utilisateur de Claws-mail qui ne s'est jamais fait à Mutt, mais dont le fils a réclamé Mutt plutôt que Claws ou un webmail quand j'ai réinstallé sa nouvelle machine)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.