问题:当为inet_interfaces
指令指定 2 个或更多地址时,postfix 是否仍会将外发邮件绑定到其中一个?
后缀文档状态:
当 inet_interfaces 仅指定一个不是环回地址的 IPv4 和/或 IPv6 地址时,Postfix SMTP 客户端将使用此地址作为出站邮件的 IP 源地址。
由于需要环回地址,我需要能够根据邮件目的地绑定到 127.0.0.1 或我的 WAN 地址。我目前的设置是:
inet_interfaces = 23.45.67.89, [2600:1234::1234:5678:abcd:abcd], 127.0.0.1
以前我使用过smtp_bind_address
,smtp_bind_address6
但由于 postfix 需要访问环回以进行本地邮件传递,因此导致了问题。
此外,我实际上有 5 个用于该服务器的静态 IPv4 地址,因此希望只使用其中一个。由于文档状态just one IPv4 and/or IPv6
我不确定是否指定所有三个将确保传出邮件完全绑定到任何东西。
不
如果仅指定一个不是环回地址的 IPv4 和/或 IPv6 地址,则
inet_interfaces
查询参数。当不满足时,postfix 将使用treat作为默认值。没有提到将使用指定地址之一的文档inet_interfaces
inet_interfaces
smtp_bind_address
smtp_bind_address
inet_interfaces
来源:Postfix 源代码,尤其是在 smtp_connect.c和 postfix 文档中。