OpenDKIM不签名邮件

时间:2019-02-13 13:32:21

标签: email ubuntu postfix-mta dkim

我知道这是一个普遍的问题。但是现有的线程都无法帮助我。

我目前正在为邮件列表设置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

2 个答案:

答案 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的测试邮件尚未签名。