为什么ipv6地址的所有数字在spf"{ir}"宏中都被分隔开

  • 本文关键字:quot ir 分隔 地址 数字 spf ipv6 spf
  • 更新时间 :
  • 英文 :


https://datatracker.ietf.org/doc/html/rfc7208#section-7.4显示了spf宏%{ir}.%{v}._spf.%{d2}的扩展,其值为sender:strong-bad@email.example.com,Pv6 SMTP客户端IP为2001:db8::cb01,客户端IP的PTR域名为mx.example.org1.0.b.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6._spf.example.com,我不明白为什么ipv6地址的数字集最终都是分开的。我预计{ir}模式会产生2001:db8::cb012001:db8:00000:00000:0000:cb01

为什么它会如图所示扩展?

i宏扩展为点格式表示,例如用于反向DNS查询:

$ host 2607:f8b0:4864:20::e34
4.3.e.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.ip6.arpa domain name pointer mail-vs1-xe34.google.com.

点格式表示适用于SPF记录中使用的递归SPF查找。

使用c宏来获得漂亮的打印格式。漂亮的格式不适合DNS查询,所以它只能在SPF解释字符串中使用。

最新更新