web-dev-qa-db-ja.com

Opendkimは、外部クライアントから送信される電子メールに署名しません

Sendmailを使用してopendkimをセットアップしましたが、すべてが正しく機能しているように見えますが、ローカルで(Webメールクライアントまたは自動サブスクリプションから)送信されたメッセージにのみ署名します。電子メールクライアント(Batなど)を使用してメッセージを送信しようとすると、メールログに次のように表示されます

Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: [xx.167.249.178] [xx.167.249.178] not internal
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: not authenticated
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: no signature data

ここで、xx.167.249.178は私のローカルIPアドレスです。 TrustedHostsに追加すると、opendkimはこのIPから送信されたメッセージへの署名を開始します。しかし、もちろん解決策ではありません。新しいネットワークからメッセージを送信するたびにIPアドレスを追加することはできません。

1
heximal

おそらく任意のアドレスからのメッセージを信頼して署名したいようです。この場合、TrustedHostsファイルに範囲を追加できます。0.0.0.0/ 0を追加すると、すべてのIPから受け入れて署名します。

1
alaphoid

Opendkim.confのSigningTableオプションを使用して、From:送信者のIPアドレスではなくヘッダーフィールド。

0
HBruijn