Я пытаюсь создать imap-сервер с нуля в node.js (в первую очередь, чтобы узнать о node.js и протоколе imap).
Как мне направить трафик с поддомена imap (imap.mydomain.com) на порт 143 на сервере (где прослушивается код моего сервера). Я обновил iptables с помощью этого правила:
-A INPUT -p tcp -m tcp --dport 143 -j ПРИНЯТЬ
Но это все еще не работает.
Мой DNS такой:
Запись - mydomain.com => 1.1.1.1 (мой пример IP-адреса)
Запись CNAME — mail.mydomain.com => mydomain.com
mydomain.com перенаправляет и обрабатывается apache. Может ли apache отменить это? Может быть, мне нужно добавить хост в /etc/hosts для поддомена?
Кроме того, при выполнении telnet:
телнет 1.1.1.1 143
Я получаю сообщение об ошибке «Нет маршрута к хосту». Так что это говорит мне, что прямой маршрут через ip из поддомена тоже не работает...
Я проверил dovecot и postfix, и похоже, что они обрабатывают прослушивание портов внутри, поэтому я не нашел никаких подсказок в их инструкциях по установке/настройке.
Было бы здорово, если бы кто-нибудь мог предложить инструкции о том, как убедиться, что поддомен imap.mydomain.com правильно перенаправляется на сервер imap.
Спасибо!!!