GPG 프록시로서의 아누비스

GPG 프록시로서의 아누비스

설정하려고 하는데GNU 아누비스서비스에서 오는 이메일에 서명/암호화하는 일종의 프록시 역할을 합니다. 이 서비스는 현재 SMTP 서버를 사용하여 이메일을 보내도록 구성되어 있습니다. 아이디어는 서비스를 Anubis로 지정한 다음 Anubis를 SMTP 서버로 지정하는 것입니다. 그런 다음 Anubis는 메시지를 SMTP 서버로 보내기 전에 메시지에 서명/암호화합니다.

저는 Anubis를 설정하고 초기 테스트로 제목 줄을 수정하도록 설정했습니다. 그것은 잘 작동했습니다. 이메일에 서명하도록 변경했을 때 Anubis 디버그 출력에 오류 메시지가 나타나기 시작했습니다.

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---

다음은 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.

gpg --sign --armor명령줄에서 (비밀번호를 입력한 후) 메시지에 서명할 수 있으므로 gpg가 올바르게 설정되었다고 확신합니다 .

이것이 올바르게 작동하지 않도록 내가 무엇을 잘못했습니까?

업데이트
소스(버전 4.2)에서 Anubis를 컴파일했으며 그 결과 ./configureGPGME 지원이 활성화된 것으로 나타났습니다.

관련 정보