Em muttrc, use
set crypt_opportunistic_encrypt = yes
De $ man 5 muttrc
crypt_opportunistic_encrypt
Type: boolean
Default: no
Setting this variable will cause Mutt to automatically enable
and disable encryption, based on whether all message recipient
keys can be located by mutt.
When this option is enabled, mutt will determine the encryption
setting each time the TO, CC, and BCC lists are edited. If
$edit_headers is set, mutt will also do so each time the
message is edited.
While this is set, encryption settings can't be manually
changed. The pgp or smime menus provide an option to disable
the option for a particular message.
If $crypt_autoencrypt or $crypt_replyencrypt enable encryption
for a message, this option will be disabled for the message. It
can be manually re-enabled in the pgp or smime menus. (Crypto
only)
Isso também inspeciona os endereços cc: ed quanto à validade. Infelizmente, de acordo com o segundo e último parágrafo, isso substitui muitas configurações úteis. Por exemplo, eu tenho set pgp_autoinline = yes
, que é obsoleto, mas necessário para enviar para clientes mais antigos 1 , que não suportam PGP / MIME.
1 Por exemplo, o K-9 + APG do Android. AFAIK este é o único cliente de e-mail FOSS Android que lê e-mails criptografados com PGP, mas apenas de forma limitada. (EDIT: K-9 + openkeychain agora suporta PGP / MIME.)