opendkim权限加载密钥时被拒绝

时间:2017-01-29 14:46:20

标签: ubuntu-14.04 dkim postfix

我已将opendkim安装到我的Ubuntu服务器14.04.4 LTS。我已经设置了postfix配置,以便使用opendkim之前创建的mail.private密钥。

当我尝试发送邮件时,我在/var/log/mai.log文件中看到以下消息

Jan 29 09:19:47 test postfix/smtpd[2427]: connect from ip6localhost[127.0.0.1]
Jan 29 09:19:47 test postfix/smtpd[2427]: 625E3E0FE7: client=ip6-localhost[127.0.0.1]
Jan 29 09:19:47 test postfix/cleanup[2431]: 625E3E0FE7: message-id=<890ba29cd6ef289c50581335723ccdb9[edited domain]>
Jan 29 09:19:47 test opendkim[1370]: can't load key from /etc/opendkim/keys/mail.private: Permission denied
Jan 29 09:19:47 test opendkim[1370]: 625E3E0FE7: error loading key 'mail._[edited domain]'

密钥存储在文件夹/ etc / opendkim / keys

root@test:/home/crewlog.com# ls -l /etc/opendkim
total 16
drw------- 2 opendkim opendkim 4096 Jan 29 07:49 keys
-rw-r----- 1 opendkim opendkim  891 Jan 29 07:48 mail.private
-rw------- 1 opendkim opendkim   67 Jan 29 08:01 KeyTable
-rw------- 1 opendkim opendkim   32 Jan 29 07:47 SigningTable
-rw------- 1 opendkim opendkim   81 Jan 29 07:19 TrustedHosts

我使用了opendkim:opendkim用户。这是我的/etc/opendkim.config文件

AutoRestart             Yes
AutoRestartRate         10/1h
Syslog                  yes
UMask                   002
SyslogSuccess           Yes
LogWhy                  Yes
Canonicalization        relaxed/simple
PidFile                 /var/run/opendkim/opendkim.pid
SignatureAlgorithm      rsa-sha256
ExternalIgnoreList      refile:/etc/opendkim/TrustedHosts
InternalHosts           refile:/etc/opendkim/TrustedHosts
KeyTable                refile:/etc/opendkim/KeyTable
SigningTable            refile:/etc/opendkim/SigningTable
UserID opendkim:opendkim
Mode                    sv
OversignHeaders         From
Domain                  [edited domain]
KeyFile                 /etc/opendkim/keys/mail.private
Selector                mail
SOCKET                  inet:8891@127.0.0.1

任何帮助都会受到欢迎,因为我不知道自己做错了什么

1 个答案:

答案 0 :(得分:3)

你有mail.private在错误的目录中,它正在查看mail.private的keys目录。 将mail.private移动到keys目录中,并确保opendkim有权读取该文件。

相关问题