У меня есть 2 сервера с постфиксом.
ServerA с этим main.cf:
relayhost = smtp.public.com:587
smtp_use_tls=да
smtp_sasl_auth_enable = да
smtp_sasl_password_maps = хеш:/etc/postfix/smarthost_passwd
smtp_sasl_security_options =
Отправка электронных писем локально с сервера А работает нормально, он правильно ретранслирует через общедоступный smtp, и сообщение доходит до места назначения.
Теперь я хочу настроить ServerB так, чтобы когда я отправляю с него электронное письмо, оно направлялось непосредственно на ServerA, который должен отправлять электронное письмо через общедоступный smtp-сервер (как это происходит при отправке с ServerA сам по себе)
Telnet от ServerB к ServerA на порту 25 работает.
Как я могу выполнить эту настройку? Я даже не могу найти правильные слова для этого в гугле.
РЕДАКТИРОВАТЬ
Это сработало после проверенного ответа.
В случае, если это может быть полезно для кого-то еще, это файлы конфигурации, которые я наконец использовал:
СерверА:
main.cf:
relayhost = <внешний SMTP IP/домен>:<порт>
smtp_use_tls=да
smtp_sasl_auth_enable = да
smtp_sasl_password_maps = хеш:/etc/postfix/smarthost_passwd
smtp_sasl_security_options =
mynetworks = <сеть сервера B>
/etc/postfix/smarthost_passwd:
<IP/domain SMTP externe>:<port> <user>:<pass>
Сервер Б:
main.cf:
relayhost = <hostname_ServerA>:<port>
smtp_use_tls=да
smtp_sasl_auth_enable = нет
smtp_sasl_security_options =