问题:为inet_interfaces指令指定2个或更多地址时,postfix是否仍然将外发邮件绑定到其中的一个?
后缀文件状态:
当inet_interfaces仅指定一个不是回送地址的IPv4和/或IPv6地址时,Postfix SMTP客户端将使用此地址作为出站邮件的IP源地址。
由于需要回送地址,我需要能够绑定到127.0.0.1或我的广域网地址取决于邮件的目的地。 我目前的设置是:
inet_interfaces = 23.45.67.89, [2600:1234::1234:5678:abcd:abcd], 127.0.0.1
以前我曾经使用过smtp_bind_address和smtp_bind_address6但是由于postfix需要访问本地邮件的回送function,导致了问题。
另外,我确实有5个静态IPv4地址用于这个服务器,因此希望只使用其中的一个。 由于文档just one IPv4 and/or IPv6指明just one IPv4 and/or IPv6我不确定是否指定全部三个将确保发送邮件完全绑定到任何内容。
问题:为inet_interfaces指令指定2个或更多地址时,postfix是否仍然将外发邮件绑定到其中的一个?
没有
如果inet_interfaces只指定一个不是回送地址的IPv4和/或IPv6地址,则参考inet_interfaces参数 。 当inet_interfaces不满足时,postfix将使用treat smtp_bind_address作为默认值。 没有文档提到smtp_bind_address将使用inet_interfaces指定的地址inet_interfaces
来源: Postfix源代码,特别是在smtp_connect.c和postfix文档中。