打开IMAP端口Windows防火墙

在我的Windows服务器我想安装一个IMAP服务器。 通过HTTP服务器是可达的,但如果我尝试使用IMAP连接服务器不响应,而是如果我禁用防火墙它工作正常。

防火墙允许所有传出连接,因为我不使用ssl,所以首先尝试打开传入连接的端口143。 在内部的Windows防火墙中是否有其他的configuration?

我会假设你的防火墙configuration文件不符合你所在的规则/位置。

Windows防火墙是dynamic的,它知道你在哪里,它知道根据你的位置,它应该应用一组预定义的规则,或者你已经定义了你自己。

只要确保您所在的位置符合您创build的规则即可。

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

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

更新

现在我认为我知道边缘遍历是多亏了这个问题: Windows高级防火墙:什么是“边缘遍历”是什么意思? 。

通过这个问题,我发现了一个很好的configurationWindows防火墙后: http : //www.windowsecurity.com/articles-tutorials/firewalls_and_VPN/Windows-Server-2008-Firewall-Advanced-Security-Part2.html

当我尝试打开端口143时,允许边缘遍历不起作用。下面是我必须使用的Windows 7防火墙设置,以允许其他计算机连接到我的hMailServer。 从新的防火墙规则开始:

  1. 规则types: 程序
  2. 程序: 将此程序path设置为%ProgramFiles%(x86)\ hMailServer \ Bin \ hMailServer.exe (或者浏览到hMailServer.exe的安装位置)
  3. 行动: 允许连接
  4. configuration文件:在我的情况下,我select了域,并取消所有其他人。 根据你的需要调整这个,虽然我显然不会允许公开,除非你真的想真正打开它的一切。
  5. 名称: hMailServer.exe程序访问或任何你想命名它。

之后,一切正常。