雅虎将我的邮件标记为垃圾邮件,并表示domainkey失败

雅虎将我们的邮件标记为垃圾邮件。 我们使用PHP Zend框架来发送邮件。 邮件标题说,域密钥失败。

身份validation结果:mta160.mail.in.yahoo.com from = mydomain.com; domainkeys =失败(坏信号); 从= mydomain.com; dkim = pass(ok)

我们在outlook中configuration了我们的SMTP服务器(用于发送来自zend框架的邮件),并将邮件发送到雅虎。 这一次雅虎说域名是通过。

身份validation结果:mta185.mail.in.yahoo.com from = speedgreet.com; domainkeys = pass(ok); 从= speedgreet.com; dkim = pass(ok)

Domainkey被添加到我们的服务器的邮件头中,outlook客户端和PHP客户端都使用它。 雅虎认识到从Outlook和雅虎发送的邮件不能识别来自PHP客户端的邮件。 据我所知,签名的电子邮件是在域名密钥的帮助下在服务器端完成的。 PHP和Outlook使用相同的服务器来签署邮件。 但为什么雅虎处理不同? 我在这里错过了什么? 任何想法? 谁能帮我?

它看起来像你需要告诉PHP框架你正在签署电子邮件的域名…基本上改变“mydomain.com”为“speedgreet.com”。 我对这个框架一无所知,但是对于DKIM和DomainKeys来说,你需要做几件事情:

  1. 私钥文件
  2. 域(这是具有策略TXTlogging的域)
  3. select器(这是包含策略TXTlogging的子域,通常类似“dkim”)

如果你可以给出更多关于用于签署消息或安装签名的代码和完整的头部logging(在Yahoo中,单击“Action”button,然后select“Full Header”)将有所帮助。