Я установил сервер postfix, который пересылает электронную почту на другой сервер, он работает нормально. Мне удалось это с помощью Relayhost переменная.
пример:
relayhost = 192.2.123.25
Это означает, что все входящие электронные письма отправляются на этот сервер, и это хорошо. Однако локальная электронная почта отправляется с сервера, на котором установлен постфикс, например, с использованием:
$ mail -s "subject example" mike@example.com
также отправляются на хост-ретранслятор, однако я хочу, чтобы этот сервер использовал relayhost только для входящей электронной почты, для исходящей электронной почты он должен использовать себя как smtp. Как я могу этого добиться?
Relayhost устанавливает следующий переход для всей электронной почты, которая попадает на сервер postfix. Вы можете использовать транспортные карты для пересылки писем для определенного домена.
/etc/postfix/transport
example.com smtp:
.example.com smtp:
* smtp:[192.2.123.25]
postmap /etc/postfix/transport
postfix -e transport_maps = hash:/etc/postfix/transport