Hello, the long story short: :-) Excerpts from Arno Gaboury's message of 2012-08-10 13:17:06 +0200: > I just finised creating GnuPG key and setting gpg-agent following the > wiki. I am a litle bit confused now about a few things and how to use my > encripted password. > First, is there any need to add in my .Xressources this line: > eval $(gpg-agent --daemon) > I don't think so, but have a doubt. It is a good practice to run your daemon and save environment values for your gpg daemon. Everytime you open terminal source these envs. For example: # This will run your daemon, so put it into .xinitrc eval $(gpg-agent -q --write-env-file "${HOME}/.gpg-agent-info" --daemon) & # This will source environemnt variable for gpg daemon, so put it into # .zshenv, .bashrc, .whatever_shell_you_use if [ -f "${HOME}/.gpg-agent-info" ]; then . "${HOME}/.gpg-agent-info" export GPG_AGENT_INFO fi Now the daemon is running like you expect. > Now about the encrypted pwd. As described in Mutt wiki, I have now a > file ~/.my-pwds.gpg. The wiki descibes how to use with Mutt. My problem > is I use offlineimap, so it is in ~/.offlineimaprc I shall indicate the > encrypted pwd. Is this following line enough ? > remotepass = ~/.my-pwds.gpg > OR shall I add to this following line ? > source "gpg2 -dq ~/.my-pwds.gpg |" You have to create python script, where you will define functions to get the password. For example: # At .offlineimaprc [general] pythonfile = ~/bin/pwhelper.py [Repository SomeRemoteServer] remotepasseval = get_password("server_name") # Body of my helper ~/bin/pwhelper.py: import subprocess def get_password(server): if server == "server_name": pw = subprocess.check_output(["gpg", "-q", "--no-tty", "-d", "password.gpg"]) return str(pw).strip() > I use msmtp to send, so my problem with ~/.msmtprc is same:how to use > the encrypted pwd? # In .msmtprc instead of password use: passwordeval "gpg -q --no-tty -d password.gpg" > I didn't find any clear answer on Google, so thank you for any help in > these settings. You have to take your time and look into manpages, everything is there, so be patient.