当我从远程机器尝试以下命令时,它说端口打开
nmap myserver.com -p 143
但是,当我从本地机器(安装了邮件服务器的地方)尝试执行同样的事情时,它说端口已关闭。
nmap localhost -p 143
UFW 处于非活动状态,但是当我激活它并添加 143 允许时结果是一样的。
顺便提一句,
nmap localhost -p 80
说开放
我错过了什么?
答案1
您可以尝试类似的操作netstat -ln | grep 143
并注意它正在监听的 IP。
如果它在 0.0.0.0 上监听,那么一定有一些数据包过滤干扰。
但如果它是一个特定的 IP,比如 1.2.3.4,您就知道它与 127.0.0.1(localhost)不同,这就是您的服务器没有响应的原因。
如果您使用IPv6,则可能会出现相应的情况。