O padrão crypt-hook
é um destinatário, portanto, remova ~t
do padrão, não é necessário:
crypt-hook '^coworker@company\.com$' '0xDEADBEEF'
Estou tentando fazer com que mutt
use uma chave GPG específica ao enviar e-mails para um destinatário específico, assim como "regras por destinatário" em OpenPGP / Enigmail
. Por exemplo, se eu quiser enviar um email para [email protected]
, quero criptografá-lo com a chave pública 0xDEADBEEF
e quando eu enviar um email para [email protected]
, quero criptografá-lo com outra chave pública 0xBA5EBA11
.
Para isso, incluo as seguintes linhas no meu arquivo ~/.mutt/muttrc
:
send-hook '~t ^coworker@company\.com$' 'set crypt_autoencrypt ; set crypt_autosign'
crypt-hook '~t ^coworker@company\.com$' '0xDEADBEEF'
send-hook '~t ^loveydovey@home\.net$' 'set crypt_autoencrypt ; set crypt_autosign'
crypt-hook '~t ^loveydovey@home\.net$' '0xBA5EBA11'
O send-hook
funciona como esperado, mas eu ainda sempre tenho que escolher a chave. Como posso fazer com que mutt
escolha a chave conforme definido por crypt-hook
?