Tudo bem, então eu fui capaz de descobrir o que diabos eu estava fazendo de errado aqui. Tudo se resume a não ter fornecido o arquivo smime.rc para que o Mutt soubesse quais comandos do OpenSSL usar ao tentar assinar / verificar e criptografar / descriptografar mensagens.
Como um aparte, caso isso seja útil para qualquer pessoa, também descobri como garantir que eu possa ler e-mails criptografados que enviei a outras pessoas quando os vejo na pasta enviada.
No smime.rc, atualize o smime_encrypt_command
para anexar seu certificado público de criptografia ao final do comando openssl. Por exemplo:
set smime_encrypt_command="openssl smime -encrypt -%a -outform DER -in %f %c ~/.smime/certificates/123456789.0"
Onde certificado 123456789.0 é seu certificado público para criptografia S / MIME. Apenas para conclusão, %a
é a variável para qual método de criptografia usar, %f
é a variável para o texto de email sendo criptografado e %c
é a variável para o (s) destinatário (s) do email.