O programa ~/.mutt/pass.sh
deve produzir uma saída parecida com
set my_pass = swordfish
Então pode ser algo como
#!/bin/sh
echo "set my_pass = swordfish"
Observe que, se sua senha contiver determinados caracteres especiais ( \'"
e espaço em branco), será necessário cite . Por exemplo, se sua senha estiver no arquivo de texto ~/passwords/smtp.txt
, você poderá usar:
#!/bin/sh
~/passwords/smtp.txt sed 's/["$'\]/\&/g; s/^/set my_pass = "/; s/$/"/'
Para a senha sword\fish
, isso imprime set my_pass="sword\fish"
.
Se você usar o chaveiro do Gnome para armazenar suas senhas, poderá usar o utilitário secret-tool
para ler sua senha do chaveiro. Por exemplo, isso é o que eu uso para uma senha do Office 365 (com uma senha que não contém nenhum caractere especial que precise ser citado):
source 'printf "set imap_pass="; secret-tool lookup https://login.microsoftonline.com/common/login |'