【问题标题】:Create both IPv4 and IPv6 SPF record [closed]创建 IPv4 和 IPv6 SPF 记录 [关闭]
【发布时间】:2013-10-09 03:48:10
【问题描述】:

现在我将 SPF IP4 和 IP6 作为两个单独的记录,但 Gmail 无法识别 IPv6。我应该合并它们吗?目前看起来是这样的。应该如何配置?

  A   3600     0  78.46.138.249
 MX   3600    10  mx.zohomail.com
 MX   3600    20  mx2.zohomail.com
 NS   3600     0  ns1.loopia.se
 NS   3600     0  ns2.loopia.se
TXT   3600     0  "v=spf1 ip4:78.46.138.249 ~all"
TXT    300     0  "v=spf1 ip6:2a01:4f8:d16:1355::2 +all"

GMail:

Received-SPF: softfail (google.com: domain of transitioning info@dadilja.rs does not designate 2a01:4f8:d16:1355::2 as permitted sender) client-ip=2a01:4f8:d16:1355::2;

【问题讨论】:

    标签: dns ipv6 spf


    【解决方案1】:

    我认为这是服务器故障上Will adding a second SPF record mess up my DNS? 的副本。

    简而言之:是的,您必须合并它们。规范不允许多个 SPF 记录。

    合并后的记录应该是:

    TXT "v=spf1 ip4:78.46.138.249 ip6:2a01:4f8:d16:1355::2 ~all"
    

    【讨论】:

    • 你能在你的帖子中添加一个关于如何合并它们的例子吗?
    • 在这个(简单)示例中,结果记录将是TXT "v=spf1 ip4:78.46.138.249 ip6:2a01:4f8:d16:1355::2 ~all"
    • 请注意,似乎更喜欢使用“-all”而不是“~all”:serverfault.com/questions/355511/…
    【解决方案2】:

    是的,这是可能的,而且它有效,同时具有 ip6 和 Ip4 的 SPF 看起来像:

    "v=spf1 ip4:XX.XX.XX.XX ip6:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX ~all"
    

    在这两种情况下,您还可以在每个地址之后添加 CIDR(基础:ipv4 的 /32 和 ipv6 的 /128)来授权网络范围而不是主机。

    【讨论】:

    • 为什么要为 ipv6 保留 8 个字段?
    • IPv6 地址表示为八组,每组四个十六进制数字,各组用冒号分隔,例如 2001:0db8:0000:0042:0000:8a2e:0370:7334
    猜你喜欢
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    相关资源
    最近更新 更多