У меня есть несколько хостов Ubuntu, каждый с большим количеством виртуальных машин Ubuntu. Одной из виртуальных машин является наш SMTP-сервер. На хосте виртуальной машины SMTP все SMTP-вызовы перенаправляются на виртуальную машину SMTP с использованием rinetd
со следующей конфигурацией:
aa.bb.cc.dd 25 172.16.1.5 25
aa.bb.cc.dd 465 172.16.1.5 465
aa.bb.cc.dd 587 172.16.1.5 587
aa.bb.cc.dd 993 172.16.1.5 993
aa.bb.cc.dd
- это публичный IP-адрес хоста, на котором находится виртуальная машина SMTP. 172.16.1.5
- внутренний адрес виртуальной машины SMTP.
Моя проблема в том, что я не могу настроить ретрансляцию на SMTP VM, потому что постфиксный сервер на SMTP VM получает каждый вызов с aa.bb.cc.dd в качестве исходного IP-адреса, поэтому я не могу установить какую-либо фильтрацию для ретрансляции, но Я хочу включить ретрансляцию только для пары IP-адресов (для других наших хостов).
Есть ли возможность перенаправлять SMTP-вызовы на виртуальную машину SMTP1, чтобы сохранить IP-адрес отправителя?