URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54082
[ Назад ]

Исходное сообщение
"Шлюз Postfix к локальному Exchange."

Отправлено Finch , 03-Мрт-05 17:47 
Доброе время суток,

Есть маршрутиризатор с единственным белым ИП, который редериктет все запросы на порт 25 на машину с Postfix, который в свою очередь проверяет почту на предмет спама, и отдаёт её внутреннему Exchange... т.е. Postfix - это шлюз....
С локалки соединяюсь на 25 порт Postfix'а, всё работает, а соединяюсь с инета долго висит, а потом ...

su-2.05b# telnet ns3.domain.ru 25
Trying 195.хх.хх.хх...
Connected to ns3.domain.ru.
Escape character is '^]'.
Connection closed by foreign host.

Вот, почему Postfix не хочет принимать почту с инета?

Вот выдержка из конфига Postfix'а:

bash-2.05b# cat main.cf.copy
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = proxy.domain.ru
mydomain = domain.ru
myorigin = $myhostname
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
transport_maps= hash:/etc/postfix/transport
local_recipient_maps =
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8, 192.168.0.14

Самое интересное, в логах остаётся тока записи о коннектах с внутренней сетки, а когда с инета в логах пусто.....


Содержание

Сообщения в этом обсуждении
"Шлюз Postfix к локальному Exchange."
Отправлено Lacunacoil , 05-Мрт-05 14:28 
>Доброе время суток,
>
>Есть маршрутиризатор с единственным белым ИП, который редериктет все запросы на порт
>25 на машину с Postfix, который в свою очередь проверяет почту
>на предмет спама, и отдаёт её внутреннему Exchange... т.е. Postfix -
>это шлюз....
>С локалки соединяюсь на 25 порт Postfix'а, всё работает, а соединяюсь с
>инета долго висит, а потом ...
>
>su-2.05b# telnet ns3.domain.ru 25
>Trying 195.хх.хх.хх...
>Connected to ns3.domain.ru.
>Escape character is '^]'.
>Connection closed by foreign host.
>
>Вот, почему Postfix не хочет принимать почту с инета?
>
>Вот выдержка из конфига Postfix'а:
>
>bash-2.05b# cat main.cf.copy
>queue_directory = /var/spool/postfix
>command_directory = /usr/sbin
>daemon_directory = /usr/libexec/postfix
>mail_owner = postfix
>myhostname = proxy.domain.ru
>mydomain = domain.ru
>myorigin = $myhostname
>inet_interfaces = $myhostname, localhost
>mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
>transport_maps= hash:/etc/postfix/transport
>local_recipient_maps =
>unknown_local_recipient_reject_code = 550
>mynetworks = 127.0.0.0/8, 192.168.0.14
>
>Самое интересное, в логах остаётся тока записи о коннектах с внутренней сетки,
>а когда с инета в логах пусто.....


У меня такая проблема была дела все в редиректе на шлюзе !


"Шлюз Postfix к локальному Exchange."
Отправлено jonatan , 05-Мрт-05 15:06 
Я ведь тебе уже все ответил. postfix здесь ни причем, до него дело вообще не доходит. Не удается создать TCP-сессию. Т.е. приходит первый пакет с SYN, машина с postfix-ом посылает ответ с SYN,ACK. До получателя он не доходит. Вот и надо выяснить, куда он идет. Если на шлюз, то смотри настройки ISA.

"Шлюз Postfix к локальному Exchange."
Отправлено Finch , 09-Мрт-05 09:48 
Всё разобрался. Это был не правильно настроен роутер, он редериктел запросы на почтовик, а ответы почтовика назад (в инет) не выпускал. Плюс, т.к. полностью перекраиваем сеть, был записан не правильный днс (старый ип)....
Вообщем, это всё из-за не внимательности.... :(