Email 后缀don';t使用DKIM签名对所有邮件进行签名
我的服务器(Ubuntu16.04)上有postfix和opendkim,但postfix并没有用dkim签署所有邮件 如果我通过以下方式从服务器发送邮件:Email 后缀don';t使用DKIM签名对所有邮件进行签名,email,ubuntu,ubuntu-16.04,postfix,dkim,Email,Ubuntu,Ubuntu 16.04,Postfix,Dkim,我的服务器(Ubuntu16.04)上有postfix和opendkim,但postfix并没有用dkim签署所有邮件 如果我通过以下方式从服务器发送邮件: echo "test email" | sendmail check-auth@verifier.port25.com 我的回复是DKIM check:pass,因为邮件有DKIM签名。我试着用这种方法把邮件发送到我的gmail账户,邮件上也有DKIM签名 但是当我尝试使用Thunderbird或类似的东西发送邮件时,这些邮件没有DKIM
echo "test email" | sendmail check-auth@verifier.port25.com
我的回复是DKIM check:pass
,因为邮件有DKIM签名。我试着用这种方法把邮件发送到我的gmail账户,邮件上也有DKIM签名
但是当我尝试使用Thunderbird或类似的东西发送邮件时,这些邮件没有DKIM签名
服务器只有一个域和下一个配置:
/etc/postfix/main.cf:
[...]
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
[...]
SOCKET inet:8891@localhost
UserID opendkim
KeyTable /etc/opendkim/key.table
SigningTable refile:/etc/opendkim/signing.table
example.com example.com:default:/etc/dkimkeys/dkim.key
*@example.com example.com
/etc/opendkim.conf:
[...]
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
[...]
SOCKET inet:8891@localhost
UserID opendkim
KeyTable /etc/opendkim/key.table
SigningTable refile:/etc/opendkim/signing.table
example.com example.com:default:/etc/dkimkeys/dkim.key
*@example.com example.com
/etc/opendkim/key.table:
[...]
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
[...]
SOCKET inet:8891@localhost
UserID opendkim
KeyTable /etc/opendkim/key.table
SigningTable refile:/etc/opendkim/signing.table
example.com example.com:default:/etc/dkimkeys/dkim.key
*@example.com example.com
/etc/opendkim/signing.table:
[...]
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
[...]
SOCKET inet:8891@localhost
UserID opendkim
KeyTable /etc/opendkim/key.table
SigningTable refile:/etc/opendkim/signing.table
example.com example.com:default:/etc/dkimkeys/dkim.key
*@example.com example.com
我在查看mail.log
、mail.err
和syslog
,但我没有看到任何相关内容,也没有看到任何错误
我正在检查不同的配置,我可以使用不同的配置通过sendmail从服务器发送DKIM签名的邮件,但我仍然无法通过Thunderbird发送使用DKIM签名的邮件…:(
有什么主意吗?有什么地方可以看吗?好的,我发现问题了 在一些网站上,他们说有必要将下一行放在
/etc/postfix/master.cf中,以避免出现问题:
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters
但这是错误的,这一行使邮件没有签名
在/etc/postfix/master.cf
中,我们可以取消对下一行的注释,以使用端口587:
submission inet n - y - - smtpd