Apache JAMES за NAT

У меня проблемы с работой почтового сервера. Раньше он работал нормально, когда я был подключен напрямую к Интернету, но мне пришлось переместить машину, и теперь она находится за маршрутизатором NAT. У меня есть порт 25 для SMTP через NAT, но когда я пытаюсь отправить сообщение, он говорит, что не может подключиться к удаленному хосту. IP-адрес удаленного сервера разрешается нормально, но, похоже, он не может подключиться к нему.

Мои серверы FTP и Tomcat работают нормально, поэтому я подозреваю, что проблема связана с тем фактом, что мой маршрутизатор не только выполняет NAT, но и получает свой внешний IP-адрес из пула, поэтому я не знаю, как настроить JAMES для получения динамический внешний IP.

После тестирования через MailTester.com я понял, что время соединения истекло, и, поскольку я совершенно уверен, что на моем маршрутизаторе правильно открыты порты smtp и pop3 (25 и 110), похоже, что JAMES не привязывается к моему внешний IP, и я понятия не имею, как это исправить.

Любая помощь будет оценена по достоинству.


person NWOD    schedule 22.08.2011    source источник


Ответы (1)


(...) но также получает свой внешний IP-адрес из пула, поэтому я не знаю, как настроить JAMES для получения динамического внешнего IP-адреса.

Я не знаю, как Джеймс работает под капотом, но я предполагаю, что он должен привязаться к какому-либо IP-адресу и ждать подключения. Проблема в том, что у него есть частный IP-адрес и если NAT не знает, что он для перенаправления трафика, специфичного для порта, на ваш сервер James, вещи не будут подключаться сами по себе.

Если вашему серверу может быть назначен публичный IP-адрес, сделайте это. Это самое простое. Если нет, то назначьте ему исправленный частный адрес и настройте NAT для пересылки на него всего трафика, относящегося к порту.

С другой стороны, (почти) невозможно предсказать, как NAT преобразует частный IP-адрес в общедоступные адреса для WAN. Любое решение вашей проблемы НЕ должно полагаться на этот перевод.

person Jérôme Verstrynge    schedule 01.09.2011
comment
В других вопросах о Джеймсе я видел упоминание о том, что почтовым серверам требуются статические IP-адреса и они не будут принимать почту с DHCP-серверов. - person Thufir; 17.08.2012