我正在尝试使用 hmail 服务器来建立一个邮件服务器。
我的公司有“mycompany.com”域名(位于http://en.gandi.net/)。
在我的 Web 域名提供商界面上,我为每个用户手动添加一个电子邮件帐户([电子邮件保护]) 在我的公司使用他们的私人通信电子邮件 ([电子邮件保护]例如)以便用户可以接收“[电子邮件保护]“在其私人邮箱中。
使用邮件服务器 (companymail),我可以收到发往“[电子邮件保护]“本地(当我在服务器上工作时)。
但是,问题是当我将 hmail 放在远程服务器上时,我无法访问它。例如,当用户想要使用邮件客户端访问“user@companymail”时,他会收到一条消息,告诉他无法找到服务器。
我该如何解决这个问题?
谢谢,
问候。
答案1
最可能的问题:
您与远程服务器之间的某些因素阻碍了连接
例如,许多 ISP 会阻止发往其他服务器的出站 tcp/25。这应该很容易检查,因为他们通常不会阻止 POP 或 IMAP。但也可能是其他原因。
远程服务器上除 hMail 之外的某些程序正在阻止连接
换句话说,就是在 Windows 机器上运行的软件防火墙。解决此问题的方法因您运行的 Windows 版本而异,但在 Windows 7 中,您可以在控制面板 -> Windows 防火墙 -> 高级设置 -> 入站规则中添加规则。
hMail 不允许远程连接
我的 hMail 安装时间不长,所以我记不清默认设置是什么了,但出于安全原因,它可能默认只监听 127.0.0.1。检查 hMailAdministrator 工具中的“设置”->“高级”->“TCP/IP 端口”,查看协议绑定到哪些 IP 和端口。在我的服务器上,它们绑定到 0.0.0.0,这意味着它们监听每个可用的 IP,您可能将其设置为 127.0.01,这意味着您将无法从远程客户端进行连接。
管理工具中另一个需要检查的地方是高级 -> IP 范围。在我的服务器中有两个 - “我的电脑”,允许访问来自 127.0.0.1 的所有内容,以及“Internet”,它是任何 IP。在“Internet”范围内,我没有选中 SMTP、POP3 和 IMAP 的“允许连接”框,这似乎是您问题的另一个可能来源。