В офисе есть почтовый сервер, исходящая почта работает по 25 порту. Во многих местах провайдеры режут 25 порт.
Решил сделать отправку по 2525 порту и чтобы пересылались на 25 порт.
Верно ли написал правило, которую необходимо выполнить на серваке?
[console]iptables -t nat -A PREROUTING -p tcp --dport 2525 -j REDIRECT --to-port 25[/console]
Netfilter
Исходящая почта отправляет на 25 порт удаленного сервера, если 25 порт закрыт провайдером на исходящие, то отправлять надо через релей провайдера.
Данное же правило пробрасывает входящее по 2525 на 25, толку ноль, т.к. никто присылать на 2525 не будет, да и вообще, чтобы
получать почту на свой сервер надо начинать с регистрации домена и настройки DNS.
да и вообще, чтобы
получать почту на свой сервер надо начинать с регистрации домена и настройки DNS.
Это я прекрасно знаю. Вопрос другой стоит
отправлять через релей провайдеров не вариант вообще
Так я уже сказал, что это бессмыслица.
Кто будет знать, что вы почту ждете на 2525? Никто.
Сделайте себе веб сервер и повесьте его на какой-нибудь 8088, и никто на него на зайдет, т.к. по умолчанию
все браузеры отсылают запросы на 80. Так же и с почтой, какой-нибудь майл.ру будет отправлять на 25, если он
забанен провайдером, то майл.ру ничего предпринимать не будет.
Другое дело, если сервера ваши, вот тогда можно в транспорте указать, что отправлять по 2525 и редиректить, либо
вообще постфикс повесить на этот порт, но вам ведь не это надо?
отправлять через релей провайдеров не вариант вообще
А в чем проблема?
Данное же правило пробрасывает входящее по 2525 на 25 почему толку ноль?
в почтовом клиенте указать порт 2525.
Я спрашиваю про синтаксис
Синтакис, если постфикс стоит локально
$IPTABLES -t nat -A PREROUTING -i $WAN_IFACE -p tcp --dport 2525 -j REDIRECT --to-ports 25
Если так, то в каждом клиенте надо будет указывать 2525, но тогда и постфикс можно туда повесить просто.
я же и буду настраивать почтовые клиенты)
Или лучше настроить postfix?
в master.cf прописать
2525 inet n - - - - smtpd
-o smtpd_etrn_restrictions=reject
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
Вроде так
да