1

Я использую Mutt для отправки электронной почты. Когда я прихожу, чтобы отправить что-то, я получаю сообщение «Введите ваш keyID», я выбираю один из ключей пользователя моего владельца gpg (для которого я сгенерировал пару ключей, используя gpg --gen-key). Затем мне предлагают ввести мой пароль: я набираю его, и у меня всегда одно и то же сообщение

gpg: « 0x12345678 » a été ignorée : secret key is not available
gpg: /var/folders/_h/gqsdf0mh1sdfsdf154p76kr0gn/T//mutt-MacBook-Pro-501-28262-08021219660: sign+encrypt failed

Кто-нибудь может это объяснить? Я пытался Google, но я не нашел

2 ответа2

2

Доступ к параметрам GPG осуществляется нажатием кнопки p (что означает PGP, а не GPG, поскольку PGP намного старше; фактически вся поддержка GPG в Mutt по-прежнему помечена как PGP). Это вызывает меню в нижней части экрана:

(e)ncrypt, (s)ign, sign (a)s, (b)oth, выбрать (m)ic алгоритм или (f) записать его? _ Если вы хотите подписать сообщение, просто нажмите s. Если вы хотите зашифровать его, нажмите e. Чтобы подписать и зашифровать, нажмите b.

Иногда при шифровании электронной почты с помощью GPG в Mutt вы можете увидеть сообщение ****, подобное этому: ****

Введите идентификатор ключа для smith@company.com: _

Если вы видите это, это означает, что Mutt не имеет достаточно информации, чтобы определить, какой ключ использовать. Поскольку Mutt использует список получателей электронной почты (заголовки To: и Cc:), чтобы определить, какие ключи шифрования использовать, вам может потребоваться добавить дополнительную информацию в заголовки. Если ваш заголовок To: содержит только адрес электронной почты, а не имя, попробуйте добавить имя и ввести адрес электронной почты после него, как GPG показывает идентификаторы пользователей.

((Источник))

**Надеюсь это поможет!
* Кроме того, могу я предложить заглянуть в Thunderbird? Это отличное приложение для работы с электронной почтой. Просто добавляю небольшое предложение!

0

У меня были похожие проблемы. Я исправил это, изменив мой файл muttrc.

Дистрибутив Mutt поставляется с примером конфигурации gpg в своем каталоге contrib . Это называется gpg.rc Я добавил все это без каких-либо изменений, и теперь я могу отправлять и получать зашифрованные сообщения GPG в Mutt.

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

set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --list-keys %r"
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r"
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"

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