Собрался я делать mail для конторы. Зашел на сайт http://qmailrocks.ru. Настроил mailserver (Mandrake 10.2). В локалке делаю telnet mail.rkss.ru 25 все работает, все хорошо проходит. Дальше начинается самое интересное. У меня стоит роутер, на нем NAT, соответствено все уходят в инет через НАТ. Так же у меня стоит WWW. Так вот в natd прописал "-dynamic -redirect_port tcp ip_www:80 80" и все прекрасно перебрасывается. Тут мне надо сделать тоже самое, только с mail. Ну не долго думая подымаю natd -redirect_port tcp ip_www:25 25, -redirect_port tcp ip_www: 110 110 ... Не работает ... с внешки делаешь telnet mail.rkss.ru 25 ... тишина ... Пробую отправить мыло, в ответ в логах нахожу вот это: "delivery 1: deferral: 81.19.66.140_failed_after_I_sent_the_message./Remote_host_said:_450_<postmaster@rkss.ru>:_Sender_address_rejected:_unverified_address:_connect_to_mail.rkss.ru[80.242.72.242]:_Operation_timed_out/"
Спрашиваю ... мне советуют поднять ipnat, вместо -redirect_port и им перебрасывать порты. Поднимаю ipnat. В ipnat.rules пишу:
rdr xl0 ip_внеш_роутера port 25 -> ip_www_mail port 25
rdr xl0 ip_внеш_роутера port 110 -> ip_www_mail port 110Все перезапускаю, а в ответ все тоже самое ... сообщения не отправляются с внешки невозможно подключиться. Читаю тут же на opennet.ru про редирект в freebsd 6.0, там мол у человека с rinetd все хорошо получилось. Поставил, настроил в ответ тоже самое. Сайт продолжает видиться спокойно с внешки, а с почтой вот такие проблемы.
[root@web qmail-send]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.10.10.1 0.0.0.0 UG 0 0 0 eth0
Это на www_mail сервере.
Стоит ipfw (на роутере). Правила настроены.
...
divert 8668 ip from any to any via xl0
...
allow udp from ip_www_mail to ip_router dst-port 53
allow ip from ip_www_mail to any dst-port 25
allow ip from any 25 to ip_www_mail
allow ip from ip_www_mail to any dst-port 110
allow ip from any 110 to ip_www_mail
...
Делаю с www_mail:
[root@web qmail-send]# telnet mail.rambler.ru 25
Trying 81.19.66.20...
Connected to mail.rambler.ru (81.19.66.20).
Escape character is '^]'.
220 maild.rambler.ru ESMTP Sendmail 8.13.6/8.13.6; Tue, 8 Aug 2006 09:19:40 +0400 (MSD)Не пойму, почему могут быть еще проблемы? Ведь уже все что надо настроил. И правила есть и редиректы.
Эм ... вопрос снимаается ...