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:13] 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 173: | Ligne 178: | ||
macro compose <esc>2 "<esc>f^U$realname <$my_address_two>" | macro compose <esc>2 "<esc>f^U$realname <$my_address_two>" | ||
</code> | </code> | ||
+ | |||
Peu de choses ont changé par rapport à la première solution. | Peu de choses ont changé par rapport à la première solution. | ||
La variable **sendmail = /usr/bin/msmtp** sans options supplémentaires. | La variable **sendmail = /usr/bin/msmtp** sans options supplémentaires. | ||
Ligne 179: | Ligne 185: | ||
destinataire**. | destinataire**. | ||
+ | <note important> | ||
**Mutt** utilise la variable **from** définit dans **.muttrc** (ou | **Mutt** utilise la variable **from** définit dans **.muttrc** (ou | ||
- | dans ce cas la valeur que l'on donner dans **send2-hook*) et non le | + | 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 | champ **from** du mail pour fixer l'expéditeur utiliser dans la commande | ||
- | **msmtp**. | + | **msmtp**.</note> |
Et enfin, le **send2-hook** où on utilise **~e** et non **~f**. | Et enfin, le **send2-hook** où on utilise **~e** et non **~f**. | ||
Aussi on fixe le **from** de mutt. | Aussi on fixe le **from** de mutt. | ||
- | Ne me demander pas pourquoi, mais ici le **~e** fonctionne. En plus, | + | |
- | l'avantage, c'est qu'on est pas obligé d'avoir deux **send2-hook**. | + | 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 | Dans cette configuration, la variable **from** reprend sa valeur d'origine | ||
« toute seule », c'est un mystère supplémentaire car il est dit | « toute seule », c'est un mystère supplémentaire car il est dit | ||
Ligne 199: | 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 ==== | ||
+ | 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 ===== | ||