1

我无法让我的邮件服务器正常工作。当我直接连接到 Internet 时,它曾经可以正常工作,但我不得不移动机器,它现在位于 NAT 路由器后面。我已经通过 NAT 为 SMTP 设置了端口 25,但是当我尝试发送一条消息时,它说它无法连接到远程主机。远程服务器 IP 解析正常,但似乎无法连接到它。

我的 FTP 和 Tomcat 服务器工作正常,所以我怀疑这个问题与我的路由器不仅进行 NAT 还从池中获取其外部 IP 的事实有关,所以我不知道如何配置 JAMES 来获取动态外部IP。

通过 MailTester.com 进行测试后,我发现连接超时,并且由于我很确定我的路由器上正确打开了 smtp 和 pop3 端口(25 和 110),因此 JAMES 似乎没有绑定到我的外部IP,我不知道如何解决这个问题。

任何帮助,将不胜感激。

4

1 回答 1

1

(...) 但也从池中获取其外部 IP,所以我不知道如何配置 JAMES 以获取动态外部 IP。

我不知道 James 是如何在后台运行的,但我想它必须绑定到某个 IP 地址并等待连接进入。问题是,如果它有一个私有 IP 地址并且 NAT 不知道它有要将特定端口的流量重定向到您的 James 服务器,事情不会自行连接。

如果可以为您的服务器分配公共 IP 地址,请执行此操作。这是最简单的。如果没有,则为其分配一个固定的私有地址并配置 NAT 以将所有与端口相关的流量转发给它。

另一方面,(几乎)不可能预测 NAT 将如何将私有 IP 地址转换为 WAN 的公共地址。您的问题的任何解决方案都不应依赖此翻译。

于 2011-09-01T12:38:39.457 回答