我需要在 example.com 域上使用此 spf 记录:
example.com. IN TXT "v=spf1 a mx a:smtp.second.net -all"
我想知道如果客户端使用smtp 服务器,从[email protected]
域发送电子邮件是否会通过 spf 检查。smtp.second.net
Smtp.second.net IP 地址未列在 example.com 的 A 记录中。
答案1
@Mkgl — 从技术角度来说,这视情况而定。
- 如果[电子邮件保护]正在从 example.com(IP 地址)发送邮件。然后它将通过
- 如果[电子邮件保护]从不同的 IP 发送邮件,那么它甚至不会使用示例 SPF 进行验证(因为它不是发送 IP)。
请记住,SPF 是 5321.FROM,它是电子邮件上的“返回路径”,而不是“发件人”。
正在查找的 SPF 是标头中的“接收 IP”(即最后发送的 IP)- 因此,如果电子邮件不是从 example.com IP 地址发送的(它甚至不会使用 example.com IP SPF)
如果你真的不确定 SPF 的机制,请使用这个邮件测试器检查您的 SPF 是否通过。这是一个简单的世界,它可以工作,但这一切都取决于您如何发送邮件。
答案2
是的,它应该可以工作,因为您明确列出了通过规范允许的服务器a:
。