web-dev-qa-db-fra.com

MutT: Comment stocker le mot de passe en toute sécurité?

Mon fichier .muttrc ressemble à quelque chose comme celui-ci ou voir ci-dessous un aperçu. Je hésitant avec le mot de passe. Comment devrais-je stocker mon mot de passe pour l'utiliser avec mutt?

set imap_user = "[email protected]"
set imap_pass = "password"

set smtp_url = "smtp://[email protected]:587/"
set smtp_pass = "password"
set from = "[email protected]"
set realname = "Your Real Name"
55
user2362

Créer un fichier de mots de passe: ~/.mutt/passwords:

set imap_pass="password"
set smtp_pass="password"

Ce fichier peut être crypté à l'aide de GPG. Tout d'abord, créez une paire de clés publique/privée:

$ gpg --gen-key

Crypter le fichier de mots de passe:

$ gpg -r [email protected] -e ~/.mutt/passwords
$ ls ~/.mutt/passwords*
/home/user/.mutt/passwords   /home/user/.mutt/passwords.gpg
$ shred ~/.mutt/passwords
$ rm ~/.mutt/passwords

Ajouter à votre muttrc:

source "gpg -d ~/.mutt/passwords.gpg |"

via

Voir aussi Arch Wiki's Mutt Entrée.

29
DmitrySandalov

Sur la base du commentaire de Shreevatsar, je tiens à mettre l'accent sur la sécurité. Si mot de passe en $ home/.muttrc, faire

chmod go-r $HOME/.muttrc

Cependant, je pense que ce n'est pas une option sécurisée encore. Vous devez utiliser une méthode qui utilise du sel dans le stockage des mots de passe.

Vous pouvez lire le mot de passe à partir d'un fichier non crypté.

Par exemple, placez le mot de passe en ~/secrets/mail_pass:

the_secret_mail_password

Puis

chmod 600 ~/secrets/mail_pass`

Dans votre Muttrc:

# Read the password from a file and set it
set smtp_pass=`cat ~/secrets/mail_pass`
0
Matthias Braun