Вопрос: при указании 2 и более адресов для inet_interfaces
директива, postfix по-прежнему будет связывать исходящую почту с один из них?
В постфиксных документах говорится:
Когда inet_interfaces указывает только один адрес IPv4 и / или IPv6, который не является адресом обратной связи, клиент SMTP Postfix будет использовать этот адрес в качестве исходного 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
Я не уверен, что указание всех трех гарантирует, что исходящая почта вообще будет привязана к чему-либо.
Вопрос: При указании 2 или более адресов для директивы inet_interfaces будет ли postfix по-прежнему связывать исходящую почту с одним из них?
Нет
Параметр inet_interfaces
консультируется если inet_interfaces
указывает только один адрес IPv4 и / или IPv6, который не является адресом обратной связи. когда inet_interfaces
не удовлетворяет это, postfix будет использовать угощение smtp_bind_address
по умолчанию. Не упоминаются документы, которые smtp_bind_address
будет использовать один из адресов, указанных в inet_interfaces
Источник: Исходный код Postfix, особенно в smtp_connect.c и постфиксная документация.