Mutt com proteção por senha GPG

5

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

link e link

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?

    
por bashirs 27.07.2012 / 01:47

3 respostas

2

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 |"
    
por 25.03.2014 / 04:41
0

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?

    
por 12.12.2012 / 18:47
0

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.

    
por 22.12.2016 / 17:27