[arch-general] offlineimap configuration encrypted pwd
Vojtech Aschenbrenner
v at asch.cz
Fri Aug 10 12:30:34 EDT 2012
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.
More information about the arch-general
mailing list