我在使用gmail/hotmail时遇到了一个问题,他们将我的服务器发送的邮件过滤为垃圾邮件。Spam Assassin得分非常低,所以我知道我的IP没有被列入任何黑名单中,这意味着是gmail/hotmail使用的过滤器阻止了邮件的传递。
我进行了一些研究,发现使用DKIM可能会解决我遇到的问题。我在服务器上启用了DKIM。现在,当我使用电子邮件客户端发送电子邮件时,位于此处的工具(http://www.brandonchecketts.com/emailtest.php)报告DKIM签名有效。
下一步是将DKIM签名实现到我的PHP邮件中。所以我使用了这个DKIM类,它位于这里(http://sourceforge.net/projects/dkim-class-php/),这是PHPMailer的一个衍生版本。
然而,现在当我发送电子邮件时,尽管包含DKIM签名,但我从验证工具中获得了一个奇怪的错误。
你可以在此处查看完整报告:http://www.brandonchecketts.com/emailtest.php?email=K86KTXpMbl%40www.brandonchecketts.com 感谢您的帮助,我正在拼命让它工作,并已经苦思冥想了几个小时。
我进行了一些研究,发现使用DKIM可能会解决我遇到的问题。我在服务器上启用了DKIM。现在,当我使用电子邮件客户端发送电子邮件时,位于此处的工具(http://www.brandonchecketts.com/emailtest.php)报告DKIM签名有效。
下一步是将DKIM签名实现到我的PHP邮件中。所以我使用了这个DKIM类,它位于这里(http://sourceforge.net/projects/dkim-class-php/),这是PHPMailer的一个衍生版本。
然而,现在当我发送电子邮件时,尽管包含DKIM签名,但我从验证工具中获得了一个奇怪的错误。
result = fail
Details: message has been altered
你可以在此处查看完整报告:http://www.brandonchecketts.com/emailtest.php?email=K86KTXpMbl%40www.brandonchecketts.com 感谢您的帮助,我正在拼命让它工作,并已经苦思冥想了几个小时。