3 votes

Configurer mutt avec pass pour gérer les mots de passe chiffrés

Comme mentionné dans les commentaires de cet article, https://blog.christophersmart.com/2016/08/10/command-line-password-management-with-pass/ et comme décrit dans cette entrée de blog, http://schnizle.in/blog/posts/2014-11-24-Howto:-Setup-mutt-(with-native-imap-+-msmpt-+-gpg-+-pass)/ j'ai essayé de configurer mutt avec le gestionnaire de mots de passe GNU "pass".

Je suis sous Debian Stretch et j'ai installé mutt via apt, qui est en fait NeoMutt 1.7.2.

Tout d'abord, j'ai copié gpg.rc depuis /usr/share/doc/mutt/examples/ vers ~/.mutt et l'ai sourcé dans mon .muttrc.

Ensuite, j'ai essayé une configuration à peine minimale juste pour vérifier si ça fonctionnait. La voici :

# make mutt aware to use gpg
source ~/.mutt/gpg.rc

# use program "pass" to handle and decrypt passwords
set my_pass='pass mail/posteo/dasboeh'

# Imap settings
set from="username@posteo.de"
set hostname="posteo.de"
set imap_login="username"
set imap_pass=$$my_pass
set folder="imaps://username@posteo.de@posteo.de/"
set postponed="=Drafts"
set record="=Sent"
set spoolfile="=INBOX"

Quand je lance mutt, il ne me demande même pas mon mot de passe gpg. Il essaie de s'authentifier en clair et échoue (évidemment). Au fait, tester la connexion avec le mot de passe en clair dans .muttrc fonctionne parfaitement.

Est-ce que quelqu'un peut m'aider ? Merci !

4voto

rcmadruga Points 408

J'ai eu le même problème et j'ai pu le résoudre comme ceci :

1) laissez mutt imprimer votre mot de passe (s'il fonctionne, vous devriez voir votre mot de passe en clair)

:set imap_pass

2) J'ai vu un $ en tête, donc j'ai changé set imap_pass

set imap_pass=$my_pass

3) J'ai des caractères spéciaux dans mon mot de passe, donc j'ai dû mettre le résultat entre guillemets

set my_pass="`pass ...`"

Faites également très attention à utiliser les guillemets corrects car ils ont une signification différente : https://gitlab.com/muttmua/mutt/wikis/MuttGuide/Syntax#-

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X