web-dev-qa-db-ja.com

OpenDKIMメールヘッダー:temperror

サーバー上のPostfixとDovecotで使用するようにOpenDKIMをインストールして構成しました。別のアカウントに電子メールを送信することはできますが、ヘッダーを確認すると、次のことがわかります。

dkim=temperror (no key for signature)

これが私が作成した最も重要な構成です(実際、私は DigitalOceanからのこのチュートリアル に従いました)。私のサーバーはUbuntu14.04(x86)を実行しています。

実際、どうすればそのエラーを修正できますか? (この行は、メールが検証されていないことを示しています)。


ファイル:/etc/opendkim.conf(フラグメント)

AutoRestart             Yes
AutoRestartRate         10/1h
UMask                   002
Syslog                  yes
SyslogSuccess           Yes
LogWhy                  Yes

Canonicalization        relaxed/simple

ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
KeyTable                refile:/etc/opendkim/KeyTable
SigningTable            refile:/etc/opendkim/SigningTable

Mode                    sv
PidFile                 /var/run/opendkim/opendkim.pid
SignatureAlgorithm      rsa-sha256

UserID                  opendkim:opendkim

Socket                  inet:12301@localhost

ファイル:/ etc/opendkim/TrustedHosts

127.0.0.1
localhost
192.168.0.1/24
*.fjweb.club

ファイル:/ etc/opendkim/KeyTable

1115._domainkey.fjweb.club fjweb.club:1115:/etc/opendkim/keys/fjweb.club/1115.private

ファイル:/ etc/opendkim/SignatureTable

*@fjweb.club 1115._domainkey.fjweb.club

ファイル:/ etc/default/opendkim

SOCKET="inet:12301@localhost"

ファイル:/etc/postfix/main.cf

milter_protocol = 2
milter_default_action = accept
smtpd_milters = inet:localhost:12301
non_smtpd_milters = inet:localhost:12301
2
user320075

私はついに問題を見つけました、そしてばかげているかもしれません、しかし私は誰もがこれを最初にチェックできるようにここにそれを残します:

TXTレコードのホスト値の横にドメインを追加しないことを再確認することを忘れないでください

つまり、OpenDKIMは、電子メールに正常に署名するためにTXTレコード(使用しているドメインのDNS設定を確認)が必要です。の[名前](または[ホスト])列を確認してください。それ:それはdefault._domainkeyおよびnotdefault._domainkey.yourdomain.bla

0
user320075