我通过使用与我的不同的域的服务提供商 smtp 服务器发送电子邮件。
我的电子邮件客户端使用 smtp1.provider.net 发送电子邮件,但通常消息通过 smtp2.provider.net 路由,因此最后发送 IP 属于最后一个 smtp 服务器。
我正在尝试配置我的第一个 Spf 记录,同时牢记两件事:
1) 我无法直接控制提供商 smtp 基础设施,因此 smtp2.provider.net 的 ip 地址或域名可能会更改,恕不另行通知。
2)我已经构建了 Spf 记录,希望第一个评估机制能够产生匹配的结果,从而避免在接收 smtp 端进行进一步检查和 dns 查询。
我想知道第一个 Spf 记录是否会比下面显示的最后一个更简单的记录处理得更快:
mydomain.com. IN TXT "v=spf1 ip4:<ip of smtp2> ip4:<ip-subnet of smtp2> a:smtp2.provider.net a:smtp1.provider.net include:provider.net a mx -all"
mydomain.com. IN TXT "v=spf1 include:provider.net a mx -all" (contains multiple include)
答案1
由于您的电子邮件被发送到多个电子邮件提供商,因此每个提供商处理 SPF 的方式都不同。
- 一些 ESP 将评估整个 SPF,如果 SPF 记录的任何部分不符合标准,则整个过程就会失败。
- 一些 ESP 将按顺序评估 SPF,一旦发现 MATCH,它就会短路 SPF。
如果发生 #2,您列出的第一个 SPF 记录将会更快。