Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:enicar:tutos:mutt-msmtp-multi-comptes [17/08/2017 11:52] enicar [Mutt] |
utilisateurs:enicar:tutos:mutt-msmtp-multi-comptes [17/08/2017 12:24] enicar [Mutt + msmtp multi-comptes] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : Configuration de Mutt et de msmtp pour pouvoir gérer l'envoie de plusieurs comptes depuis Mutt. | * Objet : Configuration de Mutt et de msmtp pour pouvoir gérer l'envoie de plusieurs comptes depuis Mutt. | ||
* Niveau requis : avisé | * Niveau requis : avisé | ||
- | * Voir aussi : [[doc:reseau:mutt]] | + | * Voir aussi : [[doc:reseau:mutt]], [[http://www.mutt.org/doc/manual/]] |
===== Introduction ===== | ===== Introduction ===== | ||
Comment paramétrer **mutt** et **msmtp** pour pouvoir envoyer des emails | Comment paramétrer **mutt** et **msmtp** pour pouvoir envoyer des emails | ||
Ligne 69: | Ligne 69: | ||
ou non le tls. | ou non le tls. | ||
</note> | </note> | ||
+ | |||
+ | <note warning>Les mots de passe doivent être stockés en clair dans le ficher **.msmtprc**. | ||
+ | Normalement **msmtp** est capable de demander le mot de passe quand nécessaire, mais | ||
+ | quand on l'utilise depuis **mutt** ce n'est pas possible. Je ne connais pas de solution à | ||
+ | ce problème.</note> | ||
+ | |||
===== Mutt ===== | ===== Mutt ===== | ||
Bon passons à la configuration de **mutt**. Je ne décris ici que les quelques | Bon passons à la configuration de **mutt**. Je ne décris ici que les quelques | ||
Ligne 217: | Ligne 223: | ||
===== Petites bidouilles pour débugger ===== | ===== Petites bidouilles pour débugger ===== | ||
+ | Je propose maintenant un petit truc qui permet de voir comment | ||
+ | **msmtp** est appeler. Pour cela nous allons faire un petit | ||
+ | script en shell que j'appelle **mysendmail** : | ||
+ | <code bash> | ||
+ | |||
+ | #! /bin/sh | ||
+ | if ! [ -d ~/tmp ]; then | ||
+ | mkdir -m 0700 tmp | ||
+ | fi | ||
+ | echo $@ >~/tmp/params.txt | ||
+ | cat >~/tmp/message.txt | ||
+ | </code> | ||
+ | |||
+ | Ce shell script peut être placé dans le **HOME**. | ||
+ | Voci ce qu'on y fait : | ||
+ | * On crée un répertoire **~/tmp** s'il n'existait pas. | ||
+ | * On sauvegarde les paramètres passés dans le fichier ~/tmp/params.txt | ||
+ | * On sauvegarde le mail dans ~/tmp/message.txt | ||
+ | |||
+ | |||
+ | Et c'est tout. Autant dire tout de suite qu'avec ce script, vous | ||
+ | n'enverrez aucun mail ! | ||
+ | |||
+ | |||
+ | Ensuite, pour l'utiliser avec **mutt** on remplace toute les | ||
+ | occurrences de **sendmail='/usr/bin/msmtp'** par | ||
+ | **sendmail='~/mysendmail** dans le fichier **.muttrc**. | ||
+ | |||
+ | |||
+ | À partir de là, chaque que vous enverrez un mail dans **mutt**, c'est | ||
+ | le script **mysendmail** qui sera appelé. Vous pourrez voir ainsi | ||
+ | les paramètres passés au script ainsi que la façon dont mutt a | ||
+ | formé le mail. Vous pourrez alors expérimenté ce que ça fait de | ||
+ | changé l'option **envelope_from**. C'est sympa de le voir par | ||
+ | soi-même. | ||
+ | |||
+ | <note important>N'oubliez pas de rétablir l'option **sendmail** après | ||
+ | vos expériences. Sinon, plus aucuns mails ne seront envoyé, et vous | ||
+ | vous demanderez pourquoi personne ne vous répond :D | ||
+ | </note> | ||
+ | |||