打开 IMAP 端口 Windows 防火墙

打开 IMAP 端口 Windows 防火墙

我想在我的 Windows Server 上安装一个 imap 服务器。通过 HTTP 可以访问该服务器,但如果我尝试使用 IMAP 连接,服务器不会响应,相反,如果我禁用防火墙,它就可以正常工作。

防火墙允许所有传出连接,由于我第一次尝试时没有使用 SSL,因此我打开了端口 143 以用于传入连接。内部 Windows 防火墙中还有其他需要配置的地方吗?

答案1

我认为您的防火墙配置文件与您所在的规则/位置不匹配。

Windows 防火墙是动态的,它知道您在哪里,并且它知道根据您的位置,它应该应用一组预定义或您自己定义的规则。

只需尝试确保您所在的位置符合您创建的规则即可。

欲了解更多信息,请阅读:http://blogs.technet.com/b/networking/archive/2010/09/08/network-location-awareness-nla-and-how-it-relates-to-windows-firewall-profiles.aspx

答案2

启用“边缘遍历”选项后它可以工作,但我不知道它是什么。

更新

现在我认为我知道了什么是边缘遍历,这要感谢这个问题:Windows 高级防火墙:“边缘穿越”是什么意思?

通过这个问题,我还找到了一篇关于配置 Windows 防火墙的好文章:http://www.windowsecurity.com/articles-tutorials/firewalls_and_VPN/Windows-Server-2008-Firewall-Advanced-Security-Part2.html

答案3

当我尝试仅打开端口 143 时,允许 Edge Traversal 对我来说不起作用。这是我必须使用的 Windows 7 防火墙设置,以允许其他计算机连接到我的 hMailServer。从新的防火墙规则开始:

  1. 规则类型:程序
  2. 程序:设置本程序路径:%ProgramFiles% (x86)\hMailServer\Bin\hMailServer.exe(或浏览至邮件服务器供您安装)
  3. 行动:允许连接
  4. 个人资料:就我而言,我选择了领域并取消选中所有其他选项。根据你的需要进行调整,但我显然不允许民众除非你真的、真的想把一切都公开。
  5. 姓名:hMailServer.exe 程序访问或者任何您想要的名字。

此后,一切都顺利。

相关内容