Por que não usar um gerente de carteira como gnome-keyring
ou kwalletmanager
com secret-tool
?
apt install gnome-keyring secret-tool
. [neo] muttrc:
source 'echo "$( pw=$( secret-tool lookup user <USERNAME> domain <DOMAIN> ); echo set imap_pass=\"$pw\"; echo set smtp_pass=\"$pw\" )" |'
Armazene seu imap e smtp passwd:
secret-tool store --label=imap user <USERNAME> domain <DOMAIN>
Você pode escolher seu próprio rótulo, se quiser.
Procure seus creds usando uma concha:
secret-tool lookup user <USERNAME> domain <DOMAIN>
Inicie o seu [neo] mutt, conecte-se e faça login no seu imap srv. Desfrutar.
Esta solução tem vantagens sobre as baseadas em gpg: integra-se bem e não há arquivos adicionais por aí.
Bônus: Use libsecret
ou diretamente gnome-keyring
como git credential-helper
no git com libsecret e git com gnome-keyring . Ambos os auxiliares precisam de compilação manual. Sim, é um pouco estranho, mas está funcionando muito bem.