У меня есть приложение RubyOnRails, работающее на том же сервере, что и sendmail. Приложение отправляет электронные письма (получать не нужно) через локальную почту sendmail.
Теперь я собираюсь перенести sendmail на выделенный сервер. Как мне заставить sendmail на этом сервере принимать соединения от моего приложения на другом сервере?
Я изменил sendmail.mc из
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
к
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp')dnl
Я также добавил в / etc / mail / access:
Connect:198.xxx.xxx.xxx RELAY
затем побежал
m4 sendmail.mc > sendmail.cf
и перезапустили sendmail.
Попытка подключиться с моего сервера приложений с помощью telnet на порт 25 к почтовому серверу дает мне:
telnet: Unable to connect to remote host: Connection refused
Я что-то упускаю?
После добавления
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea')dnl
на sendmail.mc все работает.