我在 gmail/hotmail 将来自我的服务器的电子邮件过滤为垃圾邮件时遇到问题。Spam Assassin 分数很低,所以我知道我的 IP 不在任何黑名单之类的名单上,这意味着 gmail/hotmail 使用过滤器阻止电子邮件通过。
我做了一些研究并阅读到使用 DKIM 可能会解决我遇到的问题。我继续在我的服务器上启用了 DKIM。现在,当我使用我的电子邮件客户端发送电子邮件时,位于此处的工具 ( http://www.brandonchecketts.com/emailtest.php ) 报告 DKIM 签名有效。
下一步是在我的 PHP 邮件中实现 DKIM 签名。所以我继续使用这个位于此处 ( http://sourceforge.net/projects/dkim-class-php/ ) 的 DKIM 类,它是 PHPMailer 的衍生产品。
但是,当我现在发送电子邮件时,尽管包含 DKIM 签名,但我从验证工具中收到了一个奇怪的错误。
result = fail
Details: message has been altered
您可以在此处查看完整报告:http ://www.brandonchecketts.com/emailtest.php?email=K86KTXpMbl%40www.brandonchecketts.com
感谢您的帮助,我正在拼命地尝试使这项工作正常进行,并且已经将我的头撞在墙上几个小时了。