Используя Postfix, я хочу настроить транспорт в соответствии с IP-адресом отправителя.
Там есть sender_dependent_default_transport_maps
, который делает это в соответствии с адресом электронной почты отправителя (конверт MAIL FROM).
Есть ли аналогичная конфигурация, которая делает то же самое, но в соответствии с IP-адресом клиента? Или я могу указать IP-адреса клиентов вместо адресов электронной почты в этой конфигурации?
Примечание 1: вместо default_transport
и sender_dependent_default_transport_maps
я могу использовать relayhost
и sender_dependent_relayhost_maps
слишком. Но мне нужно найти клиентский IP, а не адрес электронной почты.
Примечание 2. Фактически, эти IP-адреса будут соответствовать $mynetworks
. Так что мне действительно нужно что-то вроде mynetworks_transport
или client_ip_dependent_default_transport_maps
конфигурация.
Postfix не сможет этого сделать, так как процесс, ответственный за отправку почты, не является процессом, который получил почту, и не имеет доступа к информации IP клиента. Вам лучше всего было бы попытаться найти что-то, что может использовать Received:
заголовки из письма для определения маршрутизации почты, так как процесс получения добавит в письмо заголовок, содержащий IP-адрес клиента. Я вовсе не уверен, что такое вообще существует.