我知道这是一个普遍的问题。但是现有的线程都无法帮助我。
我目前正在为邮件列表设置OpenDKIM。我遵循了有关DigitalOcean(https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy)的教程,但是由于某些原因,所有邮件都没有被签名。
我尝试使用swaks -t myname@gmail.com并使用http://www.mail-tester.com进行调试 但是两个都验证我的邮件没有使用DKIM签名。
OpenDKIM.conf:
AutoRestart Yes
AutoRestartRate 10/1h
UMask 002
Syslog yes
SyslogSuccess Yes
LogWhy Yes
Canonicalization relaxed/relaxed
ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
InternalHosts refile:/etc/opendkim/TrustedHosts
KeyTable refile:/etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
Mode s
PidFile /var/run/opendkim/opendkim.pid
SignatureAlgorithm rsa-sha256
UserID opendkim:opendkim
Socket inet:12301@localhost
Postfix main.cf ...
inet_interfaces = all
inet_protocols = ipv4
# OpenDKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:localhost:12301
non_smtpd_milters = inet:localhost:12301
OpenDKIM默认值
USER=opendkim
GROUP=opendkim
PIDFILE=$RUNDIR/$NAME.pid
SOCKET="inet:12301@localhost"
受信任的主机
127.0.0.1
localhost
192.168.0.1/24
*.example.org
example.org
172.19.199.2
SigningTable
*@example.org mail._domainkey.example.org
键表
mail._domainkey.example.org example.org:mail:/etc/opendkim/keys/example.org/mail.private
答案 0 :(得分:0)
通过检查Postfix邮件日志文件(/var/log/mail.info
或/var/log/mail.log
),可以找到有关OpenDkim为什么无法对电子邮件签名的其他信息。
这也可能是权限问题。检查/etc/opendkim
文件夹中文件的 user:group 所有权。那里的所有文件都应具有 user:group 所有权,作为 opendkim 。如果不是,则可以通过发出以下命令来更改它:
chown -R opendkim:opendkim /etc/opendkim/
发出systemctl restart opendkim
(在更改文件/文件夹所有权后重新启动opendkim服务)。
答案 1 :(得分:-1)
我发现问题不是我的配置。 我的邮件列表邮件已正确签名。出于某些原因,只是来自swaks的测试邮件尚未签名。