Anúbis como proxy GPG

Anúbis como proxy GPG

Estou tentando configurarGNU Anúbispara atuar como uma espécie de proxy para assinar/criptografar e-mails provenientes de um serviço. O serviço está atualmente configurado para enviar e-mail usando nosso servidor SMTP. A ideia seria apontar o serviço para o Anubis e depois apontar o Anubis para o servidor SMTP. O Anubis então assinaria/criptografaria as mensagens antes de enviá-las ao servidor SMTP.

Eu configurei o Anubis e como teste inicial, configurei-o para modificar a linha de assunto. Isso funcionou muito bem. Quando mudei para assinar e-mails, comecei a receber uma mensagem de erro na saída de depuração do Anubis.

Aqui está a configuração do Anubis:

#
# The "CONTROL" section.
# User configuration file.
#

---BEGIN CONTROL---
bind localhost:2525
remote-mta SMTP_SERVER_INFO
ssl-oneway yes 
---END---

#
# The Rule System (The RULE section)
# User configuration file only. Examples:
#

---BEGIN RULE---

gpg-passphrase "test1234"

# Process the (E)SMTP commands.

if command["mail from"] ".*<?root@localhost>?"
 STOP
fi

# Process a message header lines.

if header[From] ".*noreply.*"
  # modify [Subject] "[Anubis Proxy] &" # This action works
  gpg-sign default # This action has an error
fi

---END---

Aqui está a parte da saída de depuração relacionada ao GPG:

Protocol: OpenPGP
Executable: /usr/bin/gpg2
Version: 2.0.22
Required Version: 1.4.0
Protocol: CMS
Executable: /usr/bin/gpgsm
Version: 2.0.22
Required Version: 1.9.6
Protocol: GPGCONF
Executable: /usr/bin/gpgconf
Version: 2.0.22
Required Version: 2.0.4
Protocol: Assuan
Executable: /tmp/gpg-7KgHae/S.gpg-agent
Version: 1.0
Required Version: 1.0
[2319] GPGME: General error.

Tenho certeza de que o gpg está configurado corretamente, pois gpg --sign --armorna linha de comando me permite assinar uma mensagem (depois de inserir a senha).

O que fiz de errado para que isso não funcionasse corretamente?

atualizar
Devo mencionar que compilei o Anubis a partir do código-fonte (versão 4.2) e que os resultados ./configuremostraram suporte ao GPGME habilitado.

informação relacionada