1 (17.06.2010 13:36:50 отредактировано stardg)

Добрый день!

Такая ситуация...
Есть RDS в америке не нем CentOS 5
Есть домен привязанный к ip этого сервера (даже PTR  запись имеется)


Вот в чем вопрос:

Если я на локальной машине делаю
telnet localhost 25 - то в ответ получаю

220 hostname112767.theplanet.host ESMTP Sendmail 8.13.8/8.13.8; Thu, 17 Jun 2010 04:03:00 -0500

Если на локальной машине пишу
telnet mydomen.com  25
Получаю тоже самое - 220

если я на локальной машине пишу telnet внешний_ip_сервера  25
получаю:

telnet: connect to address внешний_ip_сервера: Connection refused
telnet: Unable to connect to remote host: Connection refused

Т.е. тут первая непонятка...


Но это полбеды с удаленной машины

telnet внешний_ip_сервера 25   

и

telnet mydomen.com 25   

Не проходят!! Соединение не устанавливается!

Сразу мысли о фаерволе, НО:

1) Никаких фаерволов - покрайней мере осознано я не ставил
2) Техподдержка RDS - говорит что аппаратного фаервола перед серваком нет

Так вот та же техподдержка утверждает, что у sendmail есть настройка которая разрешает/запрещает коннект извне...

Кто знает что это за настройка такая и где её искать?

P.S. С удаленной машины телнет например на 110 порт (dovecot) проходят...

2 (17.06.2010 15:23:54 отредактировано r0man00)

в /etc/mail/sendmail.mc
найти строку

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

Addr=127.0.0.1 изменить на нужное значение или если удалите вовсе параметр "Addr", "шлимыло" будет работать на всех интерфейсах

после этих манипуляций выполнить команды

make -C /etc/mail
service sendmail restart

З.Ы.
для того чтобы слать с него письма вам понадобиться в файл /etc/mail/access
добавить примерно следующие записи

192.168.1      RELAY 

где 192.168.1 ваш внешний IP
и снова выполнить

make -C /etc/mail
service sendmail restart

З.З.Ы
да посмотреть разрешено ли в Iptables коннектиться на 25 порт

З.З.З.Ы
а вообще sendmail зло :cool:

3

Спасибо тебе добрый человек, дай тебе Бог богатую любовницу!

Всё получилось!!! :rolleyes: