如何将 Postfix 更改为 IPv4 或 IPv6

如何将 Postfix 更改为 IPv4 或 IPv6

我试图在我的 postfix 中允许 IPv4 或 IPv6,但无论我把它放在哪里,我都会收到错误...

inet_protocols=ipv4

我该把它放哪儿?

答案1

该文件/etc/postfix/main.cf应包含

inet_protocols = ipv4
inet_protocols = all (DEFAULT)
inet_protocols = ipv6
inet_protocols = ipv4, ipv6

请参阅man 5 postconf以了解更多信息

条目“all”相当于“ipv4, ipv6”或“ipv4”,具体取决于操作系统是否实现 IPv6。在 IPV6_V6ONLY 支持之前的系统上,IPv6 可能会接受隐式 IPv4,否则仅表示 IPv6。“ipv4, ipv6”支持这两种协议,具体取决于具有单独服务器套接字的操作系统。它还设置了传出连接的行为。(AAAA,A)

手册页中描述了更多详细信息、操作系统特定内容和 postix 版本特定内容。

相关内容