Para criptografar algo, você deve ter sua própria chave E a chave da pessoa para quem você está enviando uma mensagem (e / ou anexo). Se você não tiver a chave pública, não poderá usá-la para criptografar uma mensagem destinada somente a eles.
Então, você pode confirmar que tem as duas chaves no seu chaveiro?
Se você não tiver certeza, faça o seguinte:
gpg --list-keys
Além disso, você deve ir para Enigmail > Preferências > Enviando
e ativar configurações de criptografia manual
Eu sugiro estas configurações: Automaticamente encriptado = Se possível
Para enviar criptografado, aceite = Todas as chaves válidas que eu tenho
Confirme antes do envio = Se não estiver criptografado
Clique em OK.
Em seguida, vá para Editar > Configurações da conta:
Na coluna da esquerda, clique na categoria Segurança do OpenPGP . Ativar Criptografar mensagens por padrão e assinar mensagens por padrão
Contanto que você tenha a chave do destinatário pretendido, o Enigmail deverá, com as configurações acima, criptografar automaticamente a mensagem. Mas para todas as mensagens destinadas a alguém cuja chave você NÃO possui, o Enigmail ignora a criptografia e permite que a mensagem seja enviada como está.