mutt / gpgme / application/pgp-encrypted не поддерживается
Мне пока очень нравится мой конфиг Mutt, и все работает как шарм, fetchmail, bogofilter, gpgme, это заняло много времени, но теперь я доволен им. Есть только одна последняя проблема, для которой я просто не могу найти решения. Было бы здорово, если бы кто-нибудь мог помочь.
Как я уже говорил, gpgme настроен и работает. Я без проблем отправляю и получаю письма PGP/MIMI нескольким получателям с разными пользовательскими агентами. Однако есть кто-то, кто использует Apple Mail с gpg-suite, и Mutt жалуется на это так:
[-- Attachment #1: inline.txt --]
[-- Type: application/pgp-encrypted, Encoding: base64, Size: 0.1K --]
[-- application/pgp-encrypted is unsupported (use 'v' to view this part) --]
[-- Attachment #2: encrypted.asc --]
[-- Type: application/octet-stream, Encoding: base64, Size: 2.7K --]
[-- application/octet-stream is unsupported (use 'v' to view this part) --]
Успешно расшифрованные сообщения gpgme выглядят следующим образом:
[-- Begin signature information --]
[-- End signature information --]
[-- The following data is PGP/MIME signed and encrypted --]
[-- End of PGP/MIME signed and encrypted data --]
Как мы видим выше, есть 2 приложения, которые выглядят так:
* inline.txt
Version: 1^M
* encrypted.asc
-----BEGIN PGP MESSAGE-----^M
^M
hQEMAzgrPKr42fnmAQsahtEashteN12341IonhS/WQXccrEFSEj8yFZhZ3CWCWq/2^M
jgrbQt3zhFqZmiGiWAsthas34HenaST4esh0mcWwnm7TeO6YLGvX/vGaZQkbKotIS^M
…
…
-----END PGP MESSAGE-----^M
Странно то, что на концах строк стоит ^M.
Согласно документации, gpg-suite отправляет PGP/MIME, и я это проверил.
Я использую следующие версии: Версии: NeoMutt 20200814 с gpgme 1.14.0 gnupg: 2.2.20
Это оставляет мне 2 вопроса:
- Почему мессенджер Apple Mail PGP/MIME считается зашифрованным application/pgp и application/octet-stream и не обрабатывается как другие сообщения gpg, которые я получаю? (см. фрагменты выше)
- Откуда заканчиваются строки ^M? Я где-то читал в багтрекере mutt, что конфигурационная переменная pipe_decode может иметь какое-то отношение к этому. Я безуспешно пытался. Откуда ^M?
Я пробовал несколько вещей, установив auto_view и mailcap для application/pgp-encrypted и application/octet-stream - безуспешно. Я могу подключить вложение к 'gpg -d | more' - так что я могу его расшифровать и прочитать сообщение, но это неприятный обходной путь.
Любые подсказки приветствуются!
Хорошего дня,
\\'.