Назад | Перейти на главную страницу

Postfix - конфигурация, зависящая от отправителя, на основе IP клиента вместо адреса электронной почты

Используя 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-адрес клиента. Я вовсе не уверен, что такое вообще существует.