Лично я использую GnuPG для хранения своих паролей.
Пароли хранятся в зашифрованных файлах. Всякий раз, когда я запускаю Mutt, он пытается расшифровать пароли, и GnuPG автоматически запрашивает у меня пароль к моему личному ключу. Пароли затем запоминаются Mutt для текущего сеанса и впоследствии забываются.
Конфигурация Mutt выглядит так:
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
Первые две строки будут загружать зашифрованные пароли, а последние две строки будут устанавливать их как пароли IMAP и SMTP соответственно. Вы также можете просто использовать один пароль вместо двух, потому что я использую разные пароли, потому что у меня есть несколько учетных записей, которые не находятся на одном сервере.
Чтобы хранить ваши пароли в зашифрованных файлах, вы должны убедиться, что вы храните только ваши пароли, без каких-либо дополнительных символов (включая переводы строки). Вы можете сделать это из командной строки следующим образом:
$ gpg --encrypt -r RECIPIENT > ~/.mutt/acc1pw
my_password<Ctrl+D>
Это должно работать так, как вы, кроме этого. Вам понадобится пара открытых / закрытых ключей GnuPG, чтобы это работало так, как я опубликовал выше. Насколько я знаю, GnuPG также может выполнять симметричное шифрование, но я никогда не пробовал этого, поэтому ваш пробег может варьироваться. Справочная страница должна быть в состоянии помочь вам с этим, хотя.