如何签署我通过PHP发送的DKIM3电子邮件?

问题描述:

我的网站example1.com托管在host.example2.com上,当我通过example1.com的PHP mail()函数发送电子邮件时。当人们收到邮件时,它总是在Gmail中有一个“via”host.example2.com图章。如何签署我通过PHP发送的DKIM3电子邮件?

我发现这一点:http://support.google.com/mail/bin/answer.py?hl=en&ctx=mail&answer=1311182

看来我需要:

  1. 使用SPF记录 - 这是我做的,它现在可以正确地显示 :在电子邮件“接收到的SPF通”头。
  2. 登录我的信息由DKIM3被证实为真正从example1.com

而且我通过http://www.dkim.org/冲刷找到任何关于如何做到这一点在PHP。

任何想法如何我可以使用DKIM3通过PHP邮件()发送的电子邮件?谢谢!

http://php-dkim.sourceforge.net/似乎是DKIM的PHP实现。下载包含一个PHP库和详细的文档。

请注意,即使您实施DKIM,Gmail也可能不会立即停止显示“via”事物。谷歌似乎使用其他启发式方法来决定何时显示“通过”以及何时不显示,而且他们不愿意准确地披露您需要执行的操作。但是,DKIM将会向Google确保你不是垃圾邮件发送者。