Centos
SPF:softfail(轉換電子郵件的域未將 2a01:4f8:121:2062::2 指定為允許的發件人)
我看到從我的伺服器發送的電子郵件的這個 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 即將到來,你有一個很好的機會來玩它!