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 10:59] enicar [Mutt] |
utilisateurs:enicar:tutos:mutt-msmtp-multi-comptes [17/08/2017 11:05] enicar [Mutt] |
||
---|---|---|---|
Ligne 116: | Ligne 116: | ||
un motif de recherche. Le **~f** demande à **mutt** de faire une correspondance | un motif de recherche. Le **~f** demande à **mutt** de faire une correspondance | ||
avec le champ **from** du mail. Le reste est une expression rationnelle, | avec le champ **from** du mail. Le reste est une expression rationnelle, | ||
- | mais on utilisera une chaîne simple. J'ai lu une doc où il utilisait | + | mais on utilisera une chaîne simple. |
+ | |||
+ | J'ai lu une doc où il utilisait | ||
**~e** à la place de **~f**. Avec **~e** la correspondance est cherchée | **~e** à la place de **~f**. Avec **~e** la correspondance est cherchée | ||
par rapport à l'expéditeur (c'est à dire le champ **send**) qui peut | par rapport à l'expéditeur (c'est à dire le champ **send**) qui peut | ||
être différent de **from**. Mais on s'en contentera car les essais | être différent de **from**. Mais on s'en contentera car les essais | ||
que j'ai fait avec **~e** se sont révélés infructueux. | que j'ai fait avec **~e** se sont révélés infructueux. | ||
+ | |||
+ | |||
+ | ====Solution 2==== | ||
+ | Cette fois-ci on ne va pas modifier la variable **sendmail**. On va utiliser | ||
+ | de nouveau **send2-hook** pour modifier la variable **from** de | ||
+ | **mutt**. | ||
+ | Cela combiné avec l'utilisation de l'option de **mutt**, | ||
+ | **envelope_from** | ||
+ | va permettre d'appeler **msmtp** avec les paramètres suivant : | ||
+ | <code> | ||
+ | msmtp -f adresse_expéditeur -- adresse_destinataire | ||
+ | </code> | ||
+ | Quand il est appelé comme cela, **msmtp** va utiliser le **from** | ||
+ | qu'on a paramètré pour chaque compte, pour déterminer comment | ||
+ | il va envoyer le mail. | ||
+ | |||
+ | Voici, l'extrait du **.muttrc** que je propose : | ||
+ | <code> | ||
+ | set sendmail='/usr/bin/msmtp' | ||
+ | set use_from='yes' | ||
+ | set envelope_from='yes' | ||
+ | |||
+ | # On définit deux variables pour éviter les fautes de frappes. | ||
+ | # correspond au from du account user1 | ||
+ | set my_address_one='nom1@truc.fr' | ||
+ | |||
+ | # correspond au from du account user2 | ||
+ | set my_address_two='nom2@machin.fr' | ||
+ | |||
+ | set realname='Prénom Nom' | ||
+ | set from=$my_address_one | ||
+ | |||
+ | # On déclare les adresses mails qui sont les notres. Ça | ||
+ | # de s'envoyer des emails à soi même quand on répond à tous | ||
+ | # aux mails avec plusieurs contacts. Cela permet aussi | ||
+ | # de faire des recherches sur nos propres mails ou l'inverse. | ||
+ | alternates="$my_address_one|$my_address_two" | ||
+ | |||
+ | # on utilise le send2-hook qui est évalué dès qu'on édite un nouveau mail | ||
+ | # ou que l'on change l'adresse du from dans le menu compose ici | ||
+ | # grâce à ce hook on change la variable from. On peut aussi | ||
+ | # changer plusieurs variables. | ||
+ | send2-hook "~e $my_address_two" "set from=$my_address_two" | ||
+ | |||
+ | # Pour changer l'adresse du from dans le menu compose on crée deux macros, | ||
+ | # de cette façon il suffit de taper « <esc> 1 » pour utiliser la première | ||
+ | # adresse et « <esc> 2 » pour la seconde. | ||
+ | macro compose <esc>1 "<esc>f^U$realname <$my_address_one>" | ||
+ | macro compose <esc>2 "<esc>f^U$realname <$my_address_two>" | ||
+ | </code> | ||