我正在尝试解决安装在 Ubuntu Server 上的家庭 Postfix 邮件服务器无法访问 gmail 邮件服务器的问题。我注意到,当我对 IP 地址 173.194.198.108 (gmail-smtp-mas.l.google.com) 运行 nmap 时,它会显示来自不同机器的不同结果(以粗体突出显示的非常见端口):
有问题的机器(基于多伦多的有线 ISP 上的家庭 Postfix 服务器):
sudo nmap 173.194.198.108 -Pn (I have to run -Pn because it says host is non-responsive)
开放端口:465 (smtps), 587 (submission), 993 (imaps), 995 (pop3s)
一个 Ubuntu 虚拟机,连接到位于芝加哥的 wifi:
sudo nmap 173.194.198.108
开放端口:25 (smtp) , 465 (smtps), 587 (submission), 993 (imaps), 995 (pop3s)
wifi 上的 Ubuntu 服务器机器通过电话热点连接到基于多伦多的 ISP:
sudo nmap 173.194.198.108
开放端口:21 (ftp), 25 (smtp), 80 (http), 443 (https), 465 (smtps), 587 (submission), 993 (imaps), 995 (pop3s), 8080 (http-proxy), 8081(黑冰-冰盖)
不幸的是,第一个是我要连接到端口 25 的那个。为什么同一台服务器会根据机器/位置显示不同的 nmap 结果?个别 ISP 是否会阻止某些端口,或者 Google 是否会根据 ISP/网络设置进行区分?
VM 具有 Windows Defender,但其他可能阻止此的其他防火墙/安全设置没有。如果这有什么不同的话,我的家用机器就在一个路由器后面,它有几个转发端口。