Jadi saya mengalami masalah dengan meminta OpenDKIM untuk menandatangani pesan saya, tapi saya membentur apa yang menyebabkannya:
Pada Debian Jessie, dengan Postfix dan OpenDKIM.
Saya /etc/opendkim.conf
:
Syslog yes
SyslogSuccess Yes
LogWhy yes
UMask 002
Canonicalization relaxed/simple
Mode sv
SubDomains no
#ADSPAction continue
AutoRestart Yes
AutoRestartRate 10/1h
Background yes
DNSTimeout 5
SignatureAlgorithm rsa-sha256
UserID opendkim:opendkim
Socket inet:12301@localhost
KeyTable refile:/etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
Saya /etc/opendkim/KeyTable
:
default._domainkey.example.com example.com:default:/etc/opendkim/keys/example.com/default.private
Saya /etc/opendkim/SigningTable
:
example.com default._domainkey.example.com
Mencoba variasi berikut di SigningTable, tetapi itu menonaktifkan SMTP saya:
*@example.com default._domainkey.example.com
Minta baris berikut dibatalkan komentar di /etc/default/opendkim
:
SOCKET="inet:12345@localhost
Memiliki yang berikut di saya /etc/postfix/main/cf
:
# DKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:localhost:12345
non_smtpd_milters = inet:localhost:12345
Inilah yang opendkim-testkey -d example.com -s default -vvv
mengembalikan:
opendkim-testkey: using default configfile /etc/opendkim.conf
opendkim-testkey: checking key 'default._domainkey.example.com'
opendkim-testkey: key not secure
opendkim-testkey: key OK
Tampaknya tidak ada kesalahan dalam log saya yang berkaitan dengan opendkim, tetapi ketika saya mencoba memverifikasi penandatanganan, mail-tester.com melaporkan tidak ada tanda tangan DKIM, [email protected] mengembalikan cek DKIM: tidak ada.
Setiap bantuan dengan menunjukkan dengan tepat apa yang saya lewatkan akan sangat dihargai. Terima kasih.
sumber
example.com
. Nama yang disebutkandefault._domainkey.example.com
sangat masuk akal. Kemudian SigningTable memetakan alamat email ke nama kunci, bukan ke domain.