Cache de senha Mutt

Cache de senha Mutt

Eu sou novo no vira-lata.

Eu li esta pergunta e a implementei (https://superuser.com/questions/31305/mutt-how-to-safely-store-password) mas não é a solução ideal que procuro.

Na verdade, quero que o mutt me avise uma vez no início de uma sessão sobre minha senha imap e armazene-a na memória como minha senha imap e smtp. Não tenho certeza se isso é possível.

O hack acima funciona, mas parece um pouco desajeitado e significa ter minha senha gravada no disco, mesmo que esteja criptografada, sou uma pessoa paranóica.

Responder1

Pessoalmente, uso o GnuPG para armazenar minhas senhas.

As senhas são armazenadas em arquivos criptografados. Sempre que inicio o mutt, ele tenta descriptografar as senhas e o GnuPG automaticamente me pede a senha da minha chave privada. As senhas são então lembradas pelo mutt para a sessão atual e esquecidas posteriormente.

A configuração do Mutt é assim:

set my_pw1=`gpg --batch -q --decrypt ~/.mutt/acc1pw`
set my_pw2=`gpg --batch -q --decrypt ~/.mutt/acc2pw`

set imap_pass=$my_pw1
set smtp_pass=$my_pw2

As duas primeiras linhas carregarão as senhas criptografadas e as duas últimas linhas irão defini-las como senhas IMAP e SMTP, respectivamente. Você também pode usar apenas uma senha em vez de duas. O motivo pelo qual uso senhas diferentes é porque tenho várias contas que não estão no mesmo servidor.

Para armazenar suas senhas em arquivos criptografados, você deve armazenar apenas suas senhas, sem quaisquer caracteres adicionais (isso inclui novas linhas). Você pode fazer isso na linha de comando assim:

$ gpg --encrypt -r RECIPIENT > ~/.mutt/acc1pw
my_password<Ctrl+D>

Isso deve funcionar do jeito que você esperava. Você precisará de um par de chaves pública/privada GnuPG para que isso funcione da maneira que postei acima. Pelo que eu sei, o GnuPG também pode fazer criptografia simétrica, mas nunca tentei isso, então sua milhagem pode variar. A página de manual deve ser capaz de ajudá-lo com isso.

informação relacionada