У меня есть как минимум два веб-сервера, которые используют Postfix для отправки почты из веб-приложений. Один из них я называю «главным», который останется статичным, а другой - это то, что я называю «подчиненным», который часто клонируется для распределения нагрузки. Каждому клону дается случайный внешний IP-адрес. Все серверы используют частный диапазон IP-адресов 192.168.x.x, чтобы общаться друг с другом.
У меня есть требование отправлять почту через определенный ретранслятор SMTP от клиента, но для правил брандмауэра необходим IP. Проблема в том, что я не могу гарантировать IP серверов, кроме «главного».
Есть ли способ направить почту с «подчиненных» серверов на «главный»? В идеале мастер будет затем направлять почту на ретрансляторы SMTP, которые настроены для каждого домена.
Спасибо
Да, для этого и предназначена транспортная таблица, в зависимости от того, что вы используете (SQL, dbm, простые текстовые файлы и т. Д.), Настройка довольно проста.
На ведомом устройстве вы должны создать такую запись client.domain smtp:[ip.of.the.master]
Это будет означать, что, когда подчиненный сервер получает почту для этого домена, он будет использовать smtp, чтобы передать ее вашему главному серверу, который затем отправит ее в конечный пункт назначения.