postfix + opendkimが正しく署名しない。これをデバッグする方法?


8

編集:私はもう少し取得しましたが、検索のすべての投稿は権限が間違っているかキーを再生成していると言いますが、それを644に修正し、DKIMが所有していることを修正し、キーを再生成し続けていますが、助けにはなりません。私の最新のエラーはこれです

Apr 21 21:19:12 Sniffy opendkim[8729]: BB5BF3AA66: dkim_eom(): resource unavailable: d2i_PrivateKey_bio() failed
Apr 21 21:19:12 Sniffy postfix/cleanup[8627]: BB5BF3AA66: milter-reject: END-OF-MESSAGE from localhost[127.0.0.1]: 4.7.0 resource unavailable; from=<dean@abcs.com> to=<dean.hiller@gmail.com> proto=SMTP helo=<abcs.com>

これを簡単にデバッグする方法を探しています(必ずしも答えは必要ありませんが、opendkimからログを取得する方法が良いでしょう)。

opendkimを停止すると、Postfixログ接続が拒否されるのがわかります。しかし、opendkimを起動してメールを送信すると、ログがまったく表示されません。"LogWhy Yes"行もopendkim.confファイルに追加しましたが、そこにはまだログがありません。

opendkimがユーザーopendkimで実行されているのを確認したので、/ etc / opendkim / *と/ etc / opendkimの所有者、および/etc/opendkim.confをすべてopendkimユーザーに変更しました。

私はubuntuで実行しています。私のopendkim.confファイルは

# Log to syslog
Syslog                  yes
# Required to use local socket with MTAs that access the socket as a non-
# privileged user (e.g. Postfix)
UMask                   002

# Sign for example.com with key in /etc/mail/dkim.key using
# selector '2007' (e.g. 2007._domainkey.example.com)
#Domain                 example.com
Domain                  sniffyapp.com
#KeyFile                /etc/mail/dkim.key
KeyFile                 /etc/opendkim/keys/sniffyapp.com/default.private
#Selector               2007
Selector                default

# Commonly-used options; the commented-out versions show the defaults.
#Canonicalization       simple
Mode                    sv
#SubDomains             no
#ADSPDiscard            no

Socket inet:8891:localhost
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
LogWhy Yes

もちろん、これらの行をpostfixのmain.cfに追加しました

smtpd_milters         = inet:127.0.0.1:8891
non_smtpd_milters     = $smtpd_milters
milter_default_action = accept

runningの出力は何file /etc/opendkim/keys/sniffyapp.com/default.privateですか?
becomingwisest

出力はroot @ Sniffy:〜#file /etc/opendkim/keys/sniffyapp.com/default.private /etc/opendkim/keys/sniffyapp.com/default.private:PEM RSA private key
Dean Hiller

ls -lによる/etc/opendkim/keys/sniffyapp.com/default.privateおよびその上の各ファイルの権限は何ですか?(つまり、ls -l /etc/opendkim/keys/sniffyapp.com/default.private /etc/opendkim/keys/sniffyapp.com/ / etc / opendkim / keys / / etc / opendkim / / etc /
となっている

彼らはすべてopendkimが所有していた。
ディーン・ヒラー

1
strace送信しようとしているときにopendkimプロセスを試してください。あなたに何が起こっているかにいくつかの洞察力を与える可能性があります。..
melsayed

回答:


5

正規化を設定するための以下の行が役立つことがあります。少なくとも最近はうまくいきました。

Canonicalization        relaxed/relaxed
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.