Apache JAMES за NAT - PullRequest
       27

Apache JAMES за NAT

1 голос
/ 23 августа 2011

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

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

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

Буду признателен за любую помощь.

1 Ответ

1 голос
/ 01 сентября 2011

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

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

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

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

...