使用主机名时 IMAP 端口 143 不起作用?

使用主机名时 IMAP 端口 143 不起作用?

我正在使用 HMail 在 Azure(Windows 虚拟机)上设置邮件服务器,除了无法连接家用电脑上的 Outlook 之外,一切运行正常。

我认为问题在于当我使用主机名进行 telnet 时,连接失败。

telnet typhoeus-mail-1.cloudapp.net 143

但是,尝试使用本地主机的 telnet 可以工作,并且服务器上的网络邮件也可以工作。

telnet 127.0.0.1 143

我尝试禁用 Windows 防火墙,但这并没有改变行为,如何使用我的主机名让它工作?它确实允许我使用它连接到端口 25。

telnet typhoeus-mail-1.cloudapp.net 25

使用 Microsoft 网站 testconnectivity.microsoft.com 我收到此消息

Testing TCP port 143 on host typhoeus-mail-1.cloudapp.net to ensure it's listening and open: The specified port is either blocked, not listening, or not producing the expected response.

有人知道如何让 IMAP 端口 143 在服务器外部工作吗?对我来说,这听起来像是防火墙问题,但即使禁用防火墙,它也不起作用?

答案1

正如 Iain 所说,127.0.0.1(环回)很特殊,与主机的公共端点不同。由于您使用的是 Azure IaaS,请确保 TCP 143 以及您可能需要的任何其他端口都作为该 VM 的端点打开。我相信默认情况下只打开 RDP 和远程 PowerShell。

答案2

主机名typhoeus-mail-1.cloudapp.net解析为 IP 地址23.101.73.198。这与 不同127.0.0.1

看起来 HMail 没有配置为监听typhoeus-mail-1.cloudapp.netIP 地址。

答案3

检查当前在 hMailserver 中设置的 TCP/IP 地址。要允许从任何 IP 地址进行查询,请将 IP TCP/IP 地址设置为 0.0.0.0

相关内容