Я вижу этот программный сбой SPF для писем, отправленных с моего сервера, и замечаю, что 2a01: 4f8: 121: 2062 :: 2 - это адрес IPV6. Когда я проверяю 2a01: 4f8: 121: 2062 :: 2, он переводится как 0.0.0.2 ipv4, поэтому адрес ipv6 кажется поддельным.
У меня есть сервер Centos, на котором не настроен ipv6, и я оставил все по умолчанию.
Как я могу это решить? Должен ли я отключить ipv6 на моем сервере? За это отвечает postfix? Почему postfix отправляет почту с ipv6, когда я его никогда не настраивал?
По запросу (я отредактировал свой действующий адрес ipv4 с помощью XX)
[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 - это грядущая волна, и у вас есть отличная возможность поиграть с ней!