EDIT: Tôi đã nhận được thêm một chút nhưng tất cả các bài đăng trên tìm kiếm của tôi đều nói rằng quyền là sai hoặc tạo lại khóa nhưng tôi đã sửa nó thành 644 cũng như sở hữu bởi DKIM VÀ tôi tiếp tục tạo lại khóa nhưng nó không giúp ích gì. Lỗi mới nhất của tôi bây giờ là đây
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>
Tôi đang tìm kiếm một cách đơn giản để gỡ lỗi này (không nhất thiết cần câu trả lời nhưng cách lấy nhật ký từ opendkim sẽ tốt).
Nếu tôi dừng opendkim, tôi thấy kết nối nhật ký postfix bị từ chối là tốt. Nhưng khi tôi gửi mail với opendkim bắt đầu, tôi không thấy nhật ký nào. Tôi thậm chí còn thêm dòng "LogWhy Yes" vào tệp opendkim.conf của mình và vẫn không thấy nhật ký nào ở đó.
Vì tôi thấy opendkim chạy dưới người dùng opendkim, tôi đã thay đổi chủ sở hữu của / etc / opendkim / * và / etc / opendkim và /etc/opendkim.conf tất cả thành người dùng opendkim.
Tôi đang chạy trên Ubuntu. Tập tin opendkim.conf của tôi là
# 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
Tôi tất nhiên có những dòng này được thêm vào main.cf trong postfix
smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
strace
opendkim quá trình trong khi bạn đang cố gắng gửi. Có thể cung cấp cho bạn một số cái nhìn sâu sắc về những gì đang xảy ra ..
file /etc/opendkim/keys/sniffyapp.com/default.private
gì?