在我的Postfix / CentOS 5.6服务器上设置DKIM。
它发送和签名的电子邮件,但谷歌仍然显示中立。 我得到的错误是:
dkim =中性(坏格式)[email protected]
从谷歌“显示原创”的界面。
这是我的DKIM签名头像:
DKIM签名:v = 1; A = RSA-SHA256; C =简单/简单; d = r02.lbsmtp.org; S = lbsmtp.org; T = 1342436478; BH = KpPvOZhGUmgR1WIhVC9UH5OXzTnwtnGMf7tEwI0nNfw =; H =若要:标题:消息ID:date:从; b = lWWQQZjSEWwSjanB0btmP0Xg0izkyqDwKsxzlUqsL / tA9JAQau6dNCYdJx7OWuNiv M3vXqrBe3uzFnvGIrQ2xbZy9DMMPmjiqUKn + KKsvmr873eYq5iG9bw6b53SkSJ6uV5 et0LL6i3XNt / VDBQKuY1ILs + qRI60Eek / nGaXos =
请告诉我如何解决这个问题。
当我在自己的环境中设置DKIM时,我遇到了你的问题。 现在,我已经在工作(在我的testing环境中),我想回答你的问题。
有两个包(我知道的)可以用来实现DKIM,在撰写本文时,这两个包都可以在EPEL(yum)包存储库中获得:
我第一次开始使用dkim-milter,只是因为我不知道更好,那是我第一次尝试。 在与Freenode的#Postfix IRC频道中的一些人交谈之后,我被指向了OpenDKIM。
dkim-milter仍然可用,但自2011年以来尚未更新,显然已不再维护。 OpenDKIM是dkim-milter的一个分支,据我所知,是更好的方法。
道德故事:我推荐OpenDKIM。
现在,你没有告诉我们你用什么来签名你的信息。 如果您仍然需要帮助,请回复(或编辑您的问题),并告诉我们您是否使用OpenDKIM或dkim-milter(或其他)。
既然这样,使用OpenDKIM,你可以运行一个命令opendkim-testkey它允许你testing密钥,看看它是否有效,甚至在你发送testing消息之前。
虽然我可以通过opendkim-testkeyvalidation我的密钥,但我的确和你一样的问题。 原来我的问题是因为我已经在/etc/opendkim.conf中将“Selector”标识符设置为“mail01.private”,实际上我的select器简单地命名为“mail01”。 密钥文件被命名为“mail01.private”,但filter本身只是“mail01” – 一旦我做了这个改变,谷歌的邮件标题显示DKIM通过。
希望这可以帮助!
当新的DNS条目仍在迁移时,“坏格式”消息也可能出现:签名位于标题中,但找不到匹配的DNS。
似乎Gmail不喜欢DKIM的DNS TXTlogging,它不包括粒度设置,即。 克= *。