imap.domain.com - 如何转发到端口?

imap.domain.com - how to forward to port?

我正在尝试在 node.js 中从头开始制作一个 imap 服务器(主要是为了了解 node.js 和 imap 协议)。

如何将来自 imap 子域 (imap.mydomain.com) 的流量定向到服务器上的端口 143(我的服务器代码正在侦听)。我已经用这条规则更新了 iptables:

-A 输入-p tcp -m tcp --dport 143 -j 接受

但是还是不行。

我的 DNS 是这样的:

一条记录 - mydomain.com => 1.1.1.1 (我的示例ip地址)

CNAME 记录 - 邮件。mydomain.com => mydomain.com

mydomain.com 重定向并由 apache 处理。 apache 可以否决它吗?也许我需要在 /etc/hosts 中为子域添加一个主机?

此外,在进行 telnet 时:

远程登录 1.1.1.1 143

我收到 "no route to host" 错误。所以这告诉我从子域直接通过 ip 的路由也不起作用...

我检查了 dovecot 和 postfix,它们似乎在内部处理端口侦听,所以我从它们的安装/配置说明中看不到任何线索。

如果有人能提供有关如何确保 imap.mydomain.com 子域正确转发到 imap 服务器的说明,那就太好了。

谢谢!!!

没有重定向或转发。 IMAP 只是与 HTTP 不同的协议(即 "web"),要使用 IMAP,服务器必须侦听端口 143,客户端必须连接到该端口。看看你的邮件客户端的设置。