opendkim公钥不可用

我有问题,我的邮件服务器发送或接收邮件从/到hotmail任何人都可以解释为新手什么所有这些postfix日志/ gmail头/网站dkimvalidation器错误告诉我,给我一个线索,我应该接下来做什么?

Centos 7和Postfix 2.10

我在opendkim.conf中激活了:

KeyTable refile:/etc/opendkim/KeyTable SigningTable refile:/etc/opendkim/SigningTable ExternalIgnoreList refile:/etc/opendkim/TrustedHosts InternalHosts refile:/etc/opendkim/TrustedHosts 

我的KeyTable文件如下所示:

  default._domainkey.example.com example.com:default:/etc/opendkim/keys/example.com/default.private 

和我的TrustedHosts了

  127.0.0.1 example.com mail.example.com 

当然文件default.private存在我在main.cf postfix conf文件中:

  smtpd_milters = inet:127.0.0.1:8891 non_smtpd_milters = $smtpd_milters milter_default_action = accept 

在Opendkim状态(systemctl status opendkim.service)以粗体文本显示:

  opendkim.service: main process exited, code=killed, status=6/ABRT Unit opendkim.service entered failed state. 

如果我使用http://dkimvalidator.com/,那么在validationDKIM信息的签名时会提供给我:

  result = invalid Details: public key: not available 

更新dkim txt的dnslogging看起来像:

  default._domainkey IN TXT ( "v=DKIM1; k=rsa; " "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDqqN1PV0SVRxJDroI8sepENY+Z6iH0T4m1cSqnjHOnIQ9beeElpe1zzctpjc9GItgvzi5/jbltb9vBl91BGKhNzaW9qhlbX+dKYWftwdLEFyuNCtEJ12AbYN+dHa48bsPLxSOxXMS2UB0YwcgtOJoERRPl2dvHB5ekR4aZ22qN9QIDAQAB" ) 

当我发送到gmail头部Authentication-Results:部分给了我一些东西,无论如何gmail正在接受邮件:

  dkim=temperror (no key for signature) header.i=@ 

发送到hotmail后我的日志文件:

  Mar 13 14:26:55 example.com postfix/smtp: host 30047900.in1.mandrillapp.com[54.71.88.34] said: 454 4.7.1 <[email protected]@dkimvalidator.com>: Relay access denied (in reply to RCPT TO command) Mar 13 14:26:56 example.com postfix/smtp: to=<[email protected]@dkimvalidator.com>, relay=30047900.in1.mandrillapp.com[54.70.134.182]:25, delay=8580, delays=8578/0.02/1.7/0.24, dsn=4.7.1, status=deferred (host 30047900.in1.mandrillapp.com[54.70.134.182] said: 454 4.7.1 <[email protected]@dkimvalidator.com>: Relay access denied (in reply to RCPT TO command)) 

不幸的是,由于我的服务器提供商的控制面板似乎我需要我自己的DNS服务器,所以即时将离开这个没有,并在答复答复,所以我会设置这个configuration在我的新的,如果我仍然有问题,我会回到这里。 谢谢

更新:我要说另外,如果你按照这个教程http://www.stevejenkins.com/blog/2010/09/how-to-get-dkim-domainkeys-identified-mail-working-on- centos-5-5-and-postfix-using-opendkim /小心你可能会有很好的结果

 result = invalid Details: public key: not available 

在我的情况下,我可以这样说,是因为我的DNSlogging有错误的语法,所以要确保名称的值就像default._sample.com.sample.com(在我的情况下是两次)我取消这取决于你插入的位置你的logging:如果你正在编辑你的区域文件必须default._sample.com在TXT v = DKIM1 …(等等,摆脱双引号),如果你正在编辑使用Web界面控制面板,你必须问你的privider第一。

希望这有助于任何人。