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

Постфикс на двух серверах. Могу ли я маршрутизировать всю почту, используя только одну из них?

У меня есть как минимум два веб-сервера, которые используют Postfix для отправки почты из веб-приложений. Один из них я называю «главным», который останется статичным, а другой - это то, что я называю «подчиненным», который часто клонируется для распределения нагрузки. Каждому клону дается случайный внешний IP-адрес. Все серверы используют частный диапазон IP-адресов 192.168.x.x, чтобы общаться друг с другом.

У меня есть требование отправлять почту через определенный ретранслятор SMTP от клиента, но для правил брандмауэра необходим IP. Проблема в том, что я не могу гарантировать IP серверов, кроме «главного».

Есть ли способ направить почту с «подчиненных» серверов на «главный»? В идеале мастер будет затем направлять почту на ретрансляторы SMTP, которые настроены для каждого домена.

Спасибо

Да, для этого и предназначена транспортная таблица, в зависимости от того, что вы используете (SQL, dbm, простые текстовые файлы и т. Д.), Настройка довольно проста.

На ведомом устройстве вы должны создать такую ​​запись client.domain smtp:[ip.of.the.master]

Это будет означать, что, когда подчиненный сервер получает почту для этого домена, он будет использовать smtp, чтобы передать ее вашему главному серверу, который затем отправит ее в конечный пункт назначения.