Eu sei que isso é tarde, mas outra pessoa pode ter esse problema também. Tente remover o espaço entre a cotação e o tubo. Funcionou para mim.
"gpg2 -dq /home/John/password.gpg |"
Eu tenho o Mutt trabalhando com a configuração padrão de gerenciamento de senhas do IMAP com esta linha na minha configuração:
set imap_pass = XXXX
O que obviamente não é seguro. Eu olhei para isso
Para obter orientação sobre como criptografar os dados. Nenhuma solução funcionou para mim embora. O Arch linux um parece ideal porque eu prefiro não usar um wrapper toda vez que eu começar Mutt.
Eu fiz gpg --gen-key
e defini o nome para John Doe
, enviei um e-mail para [email protected]
e comentei para XXX
.
Eu criei um arquivo com esses dados
set EMAIL_PASS = random30digitpassword
Eu tentei criptografar meu arquivo com
gpg -e -r "John Doe" ./password
Agora, se eu quiser descriptografar, deve funcionar sem um prompt, porque eu sou o único com o armazenamento de chaves, mas, infelizmente, se eu executar o seguinte comando, ele ainda solicitará uma senha
gpg2 -dq password.gpg
Isso não apenas não funcionou, mas com isso como minha configuração do Mutt:
source "gpg2 -dq /home/John/password.gpg | "
set folder = imaps://lavabit.com/
set imap_user = [email protected]
set imap_pass = $EMAIL_PASS
set spoolfile = +INBOX
Ele reclama que esse caminho não existe (e nenhum prompt de senha aparece)
Então, estou bastante perplexo porque não está funcionando de dois ângulos. Alguma idéia?
Eu sei que isso é tarde, mas outra pessoa pode ter esse problema também. Tente remover o espaço entre a cotação e o tubo. Funcionou para mim.
"gpg2 -dq /home/John/password.gpg |"
De acordo com o manual do mutt , as variáveis definidas pelo usuário devem sempre ter o% prefixomy_
. Portanto, renomeie EMAIL_PASS
com my_email_pass
no arquivo criptografado e em .muttrc
.
Além disso, o que acontece quando você digita gpg -dq /home/John/password.gpg
na linha de comando? Descriptografa o arquivo de senha?
Adicionando à resposta do @ooesili (que depura o código na pergunta original e também me ajudou a começar), para aproveitar totalmente gpg
para evitar digitar senhas o tempo todo em mutt
, pode ser útil para configurar gpg-agent
para manter um cache de sua frase secreta por mais ou menos tempo.
No Linux, isso é feito editando .gnupg/gpg-agent.conf
e adicionando algumas linhas como
default-cache-ttl 360000
max-cache-ttl 360000
Os números representam o tempo limite do cache em segundos.
Tags gnupg encryption email mutt linux