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:05] enicar [Mutt] |
utilisateurs:enicar:tutos:mutt-msmtp-multi-comptes [17/08/2017 11:52] enicar [Mutt] |
||
---|---|---|---|
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 : | + | * Voir aussi : [[doc:reseau:mutt]] |
===== Introduction ===== | ===== Introduction ===== | ||
Comment paramétrer **mutt** et **msmtp** pour pouvoir envoyer des emails | Comment paramétrer **mutt** et **msmtp** pour pouvoir envoyer des emails | ||
provenant deux adresses mails différentes ? | provenant deux adresses mails différentes ? | ||
- | C'est la question à laquelle je propose deux solutions. ne seront | + | C'est la question à laquelle je propose deux solutions. Mais je dois vous avertir, |
- | abordés ici que les options qui permettent de gérer plusieurs comptes | + | je décris deux méthodes pour y arriver. C'est un peu alambiqué, car il faut que |
- | dans **mutt**. | + | les deux logiciels coopèrent. En plus certaines options portent le même nom |
+ | dans les deux… Donc soyez attentif ! | ||
===== Msmtp ===== | ===== Msmtp ===== | ||
Ligne 125: | Ligne 125: | ||
- | ====Solution 2==== | + | ==== Solution 2 ==== |
Cette fois-ci on ne va pas modifier la variable **sendmail**. On va utiliser | Cette fois-ci on ne va pas modifier la variable **sendmail**. On va utiliser | ||
de nouveau **send2-hook** pour modifier la variable **from** de | de nouveau **send2-hook** pour modifier la variable **from** de | ||
Ligne 138: | Ligne 138: | ||
qu'on a paramètré pour chaque compte, pour déterminer comment | qu'on a paramètré pour chaque compte, pour déterminer comment | ||
il va envoyer le mail. | il va envoyer le mail. | ||
+ | <note important>Faites attention à ne pas confondre, les différents **from**. | ||
+ | il y en a trois : | ||
+ | * le **from** du mail. | ||
+ | * celui du fichier dans le fichier **~/.msmtprc** | ||
+ | * et enfin celui dans le fichier **~/.muttrc** | ||
+ | </note> | ||
Voici, l'extrait du **.muttrc** que je propose : | Voici, l'extrait du **.muttrc** que je propose : | ||
<code> | <code> | ||
Ligne 174: | Ligne 179: | ||
</code> | </code> | ||
+ | Peu de choses ont changé par rapport à la première solution. | ||
+ | La variable **sendmail = /usr/bin/msmtp** sans options supplémentaires. | ||
+ | L'option **envelope_from** est positionnée à **yes** , c'est ce qui permet | ||
+ | d'appeler **msmtp** avec la commande **msmtp -f expéditeur -- | ||
+ | destinataire**. | ||
+ | |||
+ | <note important> | ||
+ | **Mutt** utilise la variable **from** définit dans **.muttrc** (ou | ||
+ | dans ce cas la valeur que l'on donne dans **send2-hook**) et non le | ||
+ | champ **from** du mail pour fixer l'expéditeur utiliser dans la commande | ||
+ | **msmtp**.</note> | ||
+ | |||
+ | Et enfin, le **send2-hook** où on utilise **~e** et non **~f**. | ||
+ | Aussi on fixe le **from** de mutt. | ||
+ | |||
+ | |||
+ | Ne me demander pas pourquoi, mais ici le **~e** fonctionne. Remarquez | ||
+ | que l'avantage, c'est qu'on est pas obligé d'avoir deux **send2-hook**. | ||
+ | Dans cette configuration, la variable **from** reprend sa valeur d'origine | ||
+ | « toute seule », c'est un mystère supplémentaire car il est dit | ||
+ | dans la documentation que lorsqu'on change une valeur avec un hook | ||
+ | sa valeur reste celle attribuée dans le hook. C'est pour cela | ||
+ | que quand on utilise les hook il faut en principe utiliser | ||
+ | un hook par défaut qui rétablit la ou les valeurs par défaut. | ||
+ | Ça fait deux mystères ! | ||
+ | |||
+ | C'est la méthode que je préfère, elle est plus légère. | ||
+ | |||
+ | ==== Conclusion ==== | ||
+ | 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 | ||
+ | info j'utilise **NeoMutt** version 1.8.3 (du 09-06-2017). **NeoMutt** | ||
+ | est un Mutt amélioré avec notamment la possibilité d'avoir une | ||
+ | barre latéralle pour naviguer entre les différentes BALs. | ||
+ | Peut-être que ces réglages sont spécifiques à la version de **mutt** | ||
+ | que j'utilise. | ||
+ | |||
+ | ===== Petites bidouilles pour débugger ===== | ||