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:45] enicar [Mutt + msmtp multi-comptes] |
utilisateurs:enicar:tutos:mutt-msmtp-multi-comptes [17/08/2017 12:07] enicar [Petites bidouilles pour débugger] |
||
---|---|---|---|
Ligne 207: | Ligne 207: | ||
C'est la méthode que je préfère, elle est plus légère. | C'est la méthode que je préfère, elle est plus légère. | ||
- | == Conclusion == | + | ==== Conclusion ==== |
Bref, ces déboires avec le **~e** et **~f** sont peut-être un bug. | Bref, ces déboires avec le **~e** et **~f** sont peut-être un bug. | ||
Je ne sais pas, je n'ai pas encore tout compris à ce sujet. Pour | Je ne sais pas, je n'ai pas encore tout compris à ce sujet. Pour | ||
Ligne 216: | Ligne 216: | ||
que j'utilise. | que j'utilise. | ||
+ | ===== 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 | ||