Centos

SPF:softfail(轉換電子郵件的域未將 2a01:4f8:121:2062::2 指定為允許的發件人)

  • August 29, 2013

我看到從我的伺服器發送的電子郵件的這個 SPF 軟故障,我注意到 2a01:4f8:121:2062::2 是一個 IPV6 地址。當我檢查 2a01:4f8:121:2062::2 時,它被翻譯為 0.0.0.2 ipv4,因此 ipv6 地址似乎是假的。

我有一個沒有配置 ipv6 的 Centos 伺服器,我將所有內容都保留為預設值。

我該如何解決這個問題?我應該在我的伺服器上禁用 ipv6 嗎?postfix對此負責嗎?為什麼 postfix 在我從未配置過它時使用 ipv6 發送郵件?

根據要求(我用 XX 編輯了我的有效 ipv4 地址)

[root@host ~]# ifconfig -a

eth0      Link encap:Ethernet  HWaddr XX:XX:XX:2B:97:82
         inet addr:XX.XXX.XXX.XX  Bcast:XX.XXX.XXX.XX  Mask:255.255.255.255
         inet6 addr: 2a01:4f8:121:2062::2/64 Scope:Global
         inet6 addr: fe80::4261:86ff:fe2b:9782/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:5906959065 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3933424961 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:6766726597523 (6.1 TiB)  TX bytes:1315274953503 (1.1 TiB)

lo        Link encap:Local Loopback
         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:16436  Metric:1
         RX packets:34502551 errors:0 dropped:0 overruns:0 frame:0
         TX packets:34502551 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:37797695084 (35.2 GiB)  TX bytes:37797695084 (35.2 GiB)`

我們已經確定您的伺服器實際上是為 ipv6 配置的,並且具有完全全球有效的地址。我認為這解決了原始問題。

如果您不知道您正在執行 v6,您可能應該檢查您的ip6tables規則,因為它可能參與各種您既不知道也不想要的對話!如果需要進一步的證明(我的桌面上有 v6):

[me@risby ~]$ telnet 2a01:4f8:121:2062::2 110
Trying 2a01:4f8:121:2062::2...
Connected to 2a01:4f8:121:2062::2.
Escape character is '^]'.
+OK Dovecot ready.
quit
+OK Logging out
Connection closed by foreign host.

如果您不想執行 v6,可以使用以下命令禁用它

IPV6INIT=no
IPV6_AUTOCONF=no

/etc/sysconfig/network-scripts/ifcfg-eth0雖然我個人認為 v6 即將到來,你有一個很好的機會來玩它!

引用自:https://serverfault.com/questions/534732