我在Ubuntu 16.04 LTS服务器上安装了Postfix,并测试了默认设置。我能够成功发送测试电子邮件。然后,我想添加DKIM,这是我开始遇到问题的地方。我的电子邮件似乎没有被签名。
我运行
opendkim-testkey -d mydomain.com -s mail -vvv
我得到
opendkim-testkey: /etc/postfix/dkim.key: open(): Permission denied
/etc/postfix/dkim.key的所有权和权限
-rw------- 1 opendkim opendkim 887 Sep 7 16:07 dkim.key
Postfix也是Opendkim组的一部分
postfix : postfix opendkim
我希望有人有一个主意,因为我在这里挠头。
所以,问题在/etc/opendkim.conf
中我忘记了摘要并编辑一些行:
# Sign for example.com with key in /etc/dkimkeys/dkim.key using
# selector '2007' (e.g. 2007._domainkey.example.com)
Domain mydomain.com
KeyFile /etc/dkimkeys/dkim.key
Selector mail
这些最初都被评论了。我以前曾清除并重新安装Opendkim并忘记了此步骤。
希望当其他人像我这样的脑食时,这会给其他人提供一些帮助!; - )
在我的情况下,只有这对我有帮助
chown -R opendkim:opendkim /etc/opendkim
chmod 0750 /etc/opendkim/keys
chmod 0600 /etc/opendkim/keys/default.private