Не удалось создать сокет IPv6: семейство адресов не поддерживается протоколом

Не удалось создать сокет IPv6: семейство адресов не поддерживается протоколом

ОС: GNU/Linux Debian 9.2 64-бит

яотключен IPv6на одном из моих серверов.

А теперь я получаю это mail:

exim paniclog
...
IPv6 socket creation failed: Address family not supported by protocol

Как от этого избавиться?

решение1

Во-первых, человеку нужно отключить IPv6 в exim4.

В следующем файле:

/etc/exim4/update-exim4.conf.conf

Убедитесь, что эта строка присутствует, если ее нет, добавьте или измените:

disable_ipv6='true'

Но я попробовал только это решение, и почта все еще приходит, так что копаю дальше...

В том же файле убедитесь, что эта строка установлена ​​в следующее значение true:

dc_minimaldns='true'

Теперь отредактируйте этот файл:

/etc/hosts

Предположим, эта строка определяет имя вашего сервера:

127.0.1.1   server-name

Измените его следующим образом:

127.0.1.1   server-name.localhost server-name

Теперь проверьте, что эта команда:

hostname --fqdn

Возврат:

server-name.localhost

Если это так, вы можете обновить конфигурацию Exim4:

update-exim4.conf

И перезапустите службу Exim4:

systemctl restart exim4.service

Связанный контент