на моем сервере Windows я хотел бы установить сервер imap. Через HTTP сервер доступен, но если я попытаюсь подключиться по IMAP, сервер не отвечает, вместо этого, если я отключу брандмауэр, он будет работать нормально.
Брандмауэр разрешает все исходящие соединения, и, поскольку я не использую ssl для этой первой попытки, я открыл порт 143 для входящих соединений. Есть ли что-то еще, что нужно настроить во внутреннем брандмауэре Windows?
Разрешение Edge Traversal у меня не сработало, когда я попытался открыть только порт 143. Вот настройки брандмауэра Windows 7, которые мне пришлось использовать, чтобы разрешить другим компьютерам подключаться к моему hMailServer. Начиная с нового правила брандмауэра:
После этого все заработало.
После включения опции «Edge Traversal» он работает, но я не знаю, что это такое.
Обновить
Теперь я думаю, что знаю, что такое Edge Traversal, благодаря этому вопросу: Расширенный брандмауэр Windows: что означает «Переход через границу»?.
В ответ на этот вопрос я нашел также хороший пост о настройке брандмауэра Windows: http://www.windowsecurity.com/articles-tutorials/firewalls_and_VPN/Windows-Server-2008-Firewall-Advanced-Security-Part2.html
Я предполагаю, что ваш профиль брандмауэра не соответствует правилу / местоположению, в котором вы находитесь.
Брандмауэр Windows является динамическим, он знает, где вы находитесь, и знает, что в зависимости от вашего местоположения он должен применять определенный набор правил, которые определены заранее или которые вы определили сами.
Просто постарайтесь убедиться, что место, в котором вы находитесь, соответствует созданному вами правилу.
Для получения дополнительной информации прочтите это: http://blogs.technet.com/b/networking/archive/2010/09/08/network-location-awareness-nla-and-how-it-relates-to-windows-firewall-profiles.aspx