
我正在嘗試解決安裝在 Ubuntu Server 上的家庭 Postfix 郵件伺服器無法存取 gmail 郵件伺服器的問題。我注意到,當我運行 nmap 到 IP 位址 173.194.198.108 (gmail-smtp-mas.l.google.com) 時,它顯示來自不同機器的不同結果(在大膽的):
有問題的機器(多倫多有線 ISP 上的家庭 Postfix 伺服器):
sudo nmap 173.194.198.108 -Pn (I have to run -Pn because it says host is non-responsive)
開放埠:465 (smtps)、587 (提交)、993 (imaps)、995 (pop3s)
一個 Ubuntu 虛擬機,連接到位於芝加哥的 wifi:
sudo nmap 173.194.198.108
連接埠開放:25(郵件傳輸), 465 (smtps), 587 (提交), 993 (imaps), 995 (pop3s)
使用 wifi 的 Ubuntu 伺服器機器透過手機熱點連接到多倫多的 ISP:
sudo nmap 173.194.198.108
連接埠開放:21 (ftp)、25 (smtp)、80 (http)、443 (https)、465(smtps)、587(提交)、993(imaps)、995(pop3s)、8080(http 代理)、8081(blackice-icecap)
不幸的是,第一個是我想要連接到連接埠 25 的那個。各個 ISP 是否會阻止某些端口,或者 Google 是否會根據 ISP/網路設定進行歧視?
該虛擬機器具有 Windows Defender,但其他虛擬機器上沒有可能阻止此操作的其他防火牆/安全設定。我的家用機器位於路由器後面,有多個轉發端口,如果這有什麼影響的話。
答案1
若要為 Gmail 設定 Postfix,請使用主機名稱而不是 IP。
例如,要連接到 Gmail 的 SMTP 伺服器,您需要使用smtp.gmail.com
,對於 IMAP,您需要使用imap.gmail.com
是的,IP 會根據您的位置而變化,結果可能會有所不同,但主機名稱可以正常運作。
請參閱這個連結有關連接埠和其他配置幫助。
請注意:
Gmail 伺服器不支援且無法使用不安全連接
答案2
我相信您看到的是許多 ISP 和網路管理員封鎖連接埠 21 和 25 上的所有流量。
當您所在的網路不允許這些連接埠上的流量時,流量會被丟棄,因此您看不到回應。
垃圾郵件機器人的端口
這些連接埠被阻止是因為它們未經身份驗證並且主要用於垃圾郵件機器人,而不是用於現代程式。
帶有 StartTLS 的 SMTP 在 465 和(有時)587 上運行。
安全 FTP (SSH) 在連接埠 22 上運作。
連接埠掃描
另外,運行 nmap 時要小心。在錯誤的人群中,這被認為是犯罪。
某些網路會偵測並阻止執行連接埠掃描的裝置。