当我们向 Hotmail 服务器发送邮件时,他们无法识别我们的发件人 ID。在接收邮件源中,它显示
身份验证结果:hotmail.com;sender-id=temperror...
而它应该像其他邮件一样通过。因此我们的合法邮件被放入垃圾邮件文件夹。
需要指出的几点:
- SPF 已正确完成,并且可以与其他所有大型电子邮件提供商(例如 Yahoo、Gmail 等)配合使用。
- 我们很久以前就提交了我们的发件人 ID。
- 我们已经注册了 JMR 计划。
- 我们已经使用我们的另一个域名和不同的 IP 尝试了上述所有步骤,但没有任何变化。
我们已经收到这个错误好几个星期了。我想知道那些在标题中带有“pass”的人是如何做到这一点的。
我知道发件人 ID 并不是影响传递能力的唯一因素,但我只需要修复发件人 ID,因为它似乎是最难解决的问题,而且可能这是我们唯一的问题。IP 和域名都是新的,不在任何黑名单上。
提前致谢。
答案1
似乎是 hotmail 方面的一个错误。3 个月以来,我遇到的问题和您一样,一些与其他域名具有相同 spf 记录的域名失败,并出现 senderid=temperror。
我已经写信给 hotmail,他们告诉我这是他们那边的一个错误(可能是在他们的 DNS 缓存上),他们正在“积极”地解决这个问题......
hotmail 很烂....
答案2
OpenSPF 的人员对这些错误做出了解释。
从http://www.openspf.org/FAQ/Hotmail_and_TempError:
Hotmail 不使用实时 DNS 作为发件人 ID。他们有一个 DNS 缓存,每天更新两次。TempError 只意味着您的域的 SPF 记录不在他们的缓存中。要将您的记录添加到他们的缓存中,请发送电子邮件至[电子邮件保护]其中包含您的域名。他们会添加它,但请耐心等待,因为这是一个手动过程,并且缓存每天仅更新两次。
我想表达对此事负责的人的看法,但我很确定这违反了网站有关亵渎的指导方针。
答案3
我不知道问题应该是什么,所以我假设:“如何检查 SPF 记录?”
最好的猜测是访问http://www.kitterman.com/spf/validate.html,填写表格并检查错误。您可能看不到任何错误,否则 Google 会立即拒绝它。但您可能会看到警告。注意警告,修复它们,您就会看到结果。
答案4
其他 ISP 也存在此问题。这不是您的 SPF 的问题。我相信由于新的一致性措施,SPF 和 DKIM 的读取方式发生了变化。我发现此错误更多是由于 SPF 设置严格但没有 DKIM。您不需要 DKIM,但不幸的是,我认为这些错误与缺少 DKIM 之间存在某种关联。