GPG プロキシとしての Anubis

GPG プロキシとしての Anubis

セットアップしようとしています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 が正しく設定されていることは確かです。

正しく動作しないのは、何を間違えたからでしょうか?

アップデート
Anubis をソース (バージョン 4.2) からコンパイルしたところ、結果に./configureGPGME サポートが有効になっていることが示されたことを述べておきます。

関連情報