“IPv6 支持已禁用”警告

“IPv6 支持已禁用”警告

我在运行尝试发送电子邮件的脚本时收到错误。

send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
send-mail: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postdrop: warning: inet_protocols: configuring for IPv4 support only

谁能告诉我这是什么问题,我需要一些许可吗?

答案1

要禁用该消息,请转至/etc/postfix/main.cf并更改:

inet_protocols = all

到:

inet_protocols = ipv4

这将仅使用 ipv4 并且警告消息将消失。

您必须发出停止开始让 postfix 注册更改。简单的重新加载将产生:

mail postfix/master[8330]: 重新加载 -- 版本 2.9.6,配置 /etc/postfix mail postfix/master[8330]: 警告:忽略 inet_protocols 参数值更改 mail postfix/master[8330]: 警告:旧值:“ all”,新值:“ipv4”邮件 postfix/master[8330]:警告:要更改 inet_protocols,停止并启动 Postfix

答案2

您没有在操作系统的网络堆栈中配置 IPv6,但您的邮件程序(大概是 postfix)已配置为使用 IPv6。由于您的邮件程序没有可供使用的 IPv6,因此它会警告您它只会使用 IPv4。来自后缀自述文件:

如果您看到类似以下的错误消息,那么您正在运行 Linux 并且需要在内核中打开 IPv6:请参阅http://www.ipv6.org/以获得提示和技巧。与其他系统不同,Linux 没有 IPv4 和 IPv6 的组合堆栈,并且默认情况下不加载 IPv6 协议支持。

postconf: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postconf: warning: inet_protocols: configuring for IPv4 support only

相关内容