2017-01-29 55 views
1

我已經安裝opendkim到我的Ubuntu服務器14.04.4 LTS。我已經設置了postfix config來使用opendkim以前創建的mail.private密鑰。opendkim權限加載密鑰時被拒絕

當我嘗試郵件我看到下面的消息發送到/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 /鍵

[email protected]:/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:[email protected] 

任何幫助將受到歡迎,因爲我不知道我在做什麼做錯

回答

3

你在錯誤的目錄中mail.private,它看起來在mail.private的密鑰目錄中。 將mail.private移動到keys目錄中,並確保opendkim有權讀取文件。