Я пытаюсь настроить sendmail и ufw на сервере ubuntu (ServerA), чтобы другой сервер (ServerB) мог отправлять mail через него. В моем файле / etc / mail / access у меня есть следующая строка (abcd - это IP-адрес ServerB):
Connect:a.b.c.d RELAY
В моем статусе ufw отображается следующее правило, которое я добавил:
25/tcp ALLOW a.b.c.d
Когда я telnet с ServerA, я получаю через:
telnet localhost 25
Когда я подключаюсь через Telnet с ServerB, я этого не делаю (wxyz - это IP-адрес ServerA):
telnet w.x.y.z 25
telnet: Unable to connect to remote host: Connection refused
Я перезапустил демон sendmail после редактирования файла доступа.
Что я мог упустить? Что-то в sendmail .mc?
Редактировать :
netstat -an|grep -w 25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
Sendmail FAQ 4.22: Why can't I receive external mail?
Several vendors have changed the way that sendmail is run. They decided that most people need a client-only version of sendmail. So it is listening only on the localhost interface [...]
The problem has been located by test suggested by MadHatter: netstat -an|grep -w 25