5

Я получил Mutt, работающий со стандартной конфигурацией управления паролями IMAP с этой строкой в моей конфигурации

set imap_pass = XXXX

Что явно не безопасно. Я смотрел на это

https://wiki.archlinux.org/index.php/Mutt#Passwords_management и http://www.mail-archive.com/mutt-users@mutt.org/msg36375.html

Для руководства о том, как зашифровать данные. Ни одно из решений не помогло мне. Arch Linux один кажется идеальным, потому что я бы предпочел не использовать обертку каждый раз, когда я запускаю Mutt.

Я сделал gpg --gen-key и установил имя для John Doe , отправил электронное письмо на JDoe@example.com и оставил комментарий к XXX .

Я создал файл с этими данными

set EMAIL_PASS = random30digitpassword

Я пытался зашифровать мой файл с

gpg -e -r "John Doe" ./password

Теперь, если я хочу расшифровать, он должен просто работать без приглашения, потому что я тот, кто имеет хранилище ключей, но, увы, если я выполню следующую команду, он все равно запрашивает пароль

gpg2 -dq password.gpg

Это не только не сработало, но и с моим конфигом Mutt:

source "gpg2 -dq /home/John/password.gpg | "

set folder      = imaps://lavabit.com/
set imap_user   = JohnDoe@lavabit.com
set imap_pass   = $EMAIL_PASS
set spoolfile   = +INBOX

Он жалуется, что этот путь не существует (и не запрашивается пароль)

Так что я в значительной степени озадачен, потому что это не работает с двух сторон. Есть идеи?

3 ответа3

2

Я знаю, что уже поздно, но у кого-то еще может быть эта проблема. Попробуйте удалить пробел между цитатой и трубкой. Это сработало для меня.

"gpg2 -dq /home/John/password.gpg |"
0

Согласно инструкции Mutt, переменные, определенные пользователем, всегда должны иметь префикс my_ . Итак, переименуйте EMAIL_PASS my_email_pass как в зашифрованном файле, так и в .muttrc .

Кроме того, что происходит, когда вы gpg -dq /home/John/password.gpg из командной строки? Расшифровывает ли он файл паролей?

0

Добавление ответа @ooesili (который отлаживает код в исходном вопросе и также помогает мне начать работу), чтобы в полной мере воспользоваться gpg чтобы не вводить пароли все время в mutt , может быть полезно настроить gpg-agent для храните кэш своей парольной фразы более или менее долгое время.

В Linux это делается путем редактирования .gnupg/gpg-agent.conf и добавления пары строк вроде

default-cache-ttl 360000
max-cache-ttl 360000

Числа представляют время ожидания кэша в секундах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .