Я пытаюсь сделать imap-сервер с нуля в node.js (прежде всего, чтобы узнать о протоколе node.js и imap).imap.domain.com - как переправить в порт?
Как перенести трафик из поддомена imap (imap.mydomain.com) в порт 143 на сервере (где мой серверный код прослушивает). Я обновил IPTables с этим правилом:
-A INPUT -p TCP -m TCP --dport 143 -j ACCEPT
Но она по-прежнему не работает.
Мой DNS, как это:
запись - mydomain.com => 1.1.1.1 (мой пример IP-адрес)
CNAME запись - mail.mydomain.com => mydomain.com
mydomain.com перенаправляет и обрабатывается apache. Может ли apache отменить его? Может быть, мне нужно добавить хост в/etc/hosts для поддомена?
Кроме того, при выполнении телнета:
телнета 1.1.1.1 143
я получаю "нет маршрута для размещения" ошибки. Таким образом, это говорит мне, что маршрут напрямую через ip из поддомена не работает либо ...
Я проверил dovecot и postfix, и кажется, что они обрабатывают порт, который прослушивает внутренне, поэтому я не мог " t видеть любые подсказки из своих инструкций по установке/настройке.
Было бы здорово, если бы кто-нибудь мог предложить инструкции о том, как убедиться, что поддомен imap.mydomain.com правильно отправлен на сервер imap.
Спасибо !!!
Эта команда работает: telnet localhost 143. Однако в этой команде нет: telnet mydomain.com 143. Это говорит мне, что порт открыт, но когда домен смешался, все становится испорченным. Кроме того, при переходе с другого сервера (с использованием клиента telnet) выполнение ip-адреса или домена не работает. –
@PhyllisSutherland: может быть, вы только слушаете 127.0.0.1? Возможно, это актуально в вашем случае: http://stackoverflow.com/questions/14043926/node-js-connect-only-works-on-localhost –
Да, вы были прямо здесь - спасибо! Сервер прослушивал 127.0.0.1 (порт 143) и должен был слушать 0.0.0.0 (порт 143). –