在公司網路或防火牆後使用郵件程式收發 Gmail
如果郵件程式(Outlook、Thunderbird、手機郵件應用程式)在某個網路上能正常連線 Gmail,在另一個網路上卻不行,問題幾乎可以確定不在帳戶,而是在網路或電腦上執行的防護軟體。只要做幾個簡單的測試,就能找出原因,並清楚知道該向管理員提出什麼要求。
本文內容
郵件程式需要連到哪些地方?
在郵件程式中使用 Gmail 需要兩個管道:用 IMAP 接收和同步郵件,用 SMTP 寄出郵件。自 2025 年起,登入幾乎都是透過「使用 Google 帳戶登入」視窗進行,也就是 Google 伺服器上的一個網頁。只要其中任何一項無法連線,程式就會顯示錯誤,而且錯誤訊息經常會誤導(「密碼錯誤」、「逾時」、「伺服器沒有回應」)。
- 內送郵件(IMAP):imap.gmail.com,993 連接埠,SSL/TLS 加密。
- 外寄郵件(SMTP):smtp.gmail.com,587 連接埠搭配 STARTTLS,或 465 連接埠搭配 SSL/TLS。外寄伺服器需要驗證。
- 登入:「使用 Google 帳戶登入」視窗會開啟 accounts.google.com,因此需要 HTTPS(443 連接埠)連線。
- 不要使用 25 連接埠:許多網路服務供應商和公司一律封鎖 25 外寄連接埠,因此在郵件程式中,SMTP 必須設定為 465 或 587 連接埠。
- 如果在同一個程式中也使用 Outlook.com 帳戶,相關設定另有說明:在其他郵件程式中設定 Outlook.com 帳戶(IMAP、SMTP)。
- 網路正在過濾流量
- 測試 993 和 587 連接埠
- 如果被封鎖:向管理員提出要求
- 訪客網路:洽詢網路管理者
- 測試防毒軟體的郵件過濾和 SSL 掃描功能
- 更新郵件程式
- 移除帳戶,再以 Google 登入重新新增
- 公司 Google 帳戶:確認是否已啟用 IMAP
1. 網路封鎖了 IMAP 或 SMTP 連接埠
症狀:程式嘗試很久之後,顯示逾時或「無法連線」訊息而中止。同時,在同一個網路上用瀏覽器開啟網頁版 Gmail 卻沒有問題。原因:公司、學校、飯店或公共網路的防火牆只允許網頁流量(80 和 443 連接埠)通過,不允許郵件通訊協定。許多公司會刻意禁止員工的電腦連到外部郵件伺服器。
- 在 Windows 的 PowerShell 中,可以用 Test-NetConnection imap.gmail.com -Port 993 指令檢查內送連接埠。如果回應的最後顯示「TcpTestSucceeded : True」,表示連接埠是開放的。
- 用同樣的方式測試 smtp.gmail.com 的 587 和 465 連接埠。
- 在 macOS 和 Linux 的終端機中,nc -vz imap.gmail.com 993 指令可以得到類似的結果。
- 如果指令顯示逾時或連線被拒,表示這個連接埠在網路上被封鎖了。這時修改設定也沒有用,必須洽詢網路管理者。
2. 防毒軟體或防火牆檢查加密連線
症狀:連線可以建立,但程式顯示憑證錯誤(「伺服器的憑證不受信任」),或登入後立即中斷。通常只發生在某一部電腦上,同一個網路上的其他電腦都沒有問題。原因:部分防毒軟體的郵件防護功能和許多公司防火牆,會把 Google 的憑證換成自己的憑證來檢查加密流量。有些郵件程式不接受這種做法。
- 測試:暫時關閉防毒軟體的郵件過濾或 SSL/TLS 掃描功能,再試一次連線。如果這樣就能連線,請在防毒軟體中將郵件程式或 Gmail 伺服器設為例外,然後重新開啟防護。
- 檢查憑證:openssl s_client -connect imap.gmail.com:993 指令會顯示收到的憑證由誰簽發。Gmail 的憑證由 Google 自己的憑證機構(Google Trust Services)簽發;如果顯示的是其他名稱(例如防毒軟體或防火牆廠商),表示流量正被中間裝置檢查。
- 公司電腦:使用者通常無法自行修改防毒軟體和防火牆的設定。這時請管理員將 Gmail 伺服器排除在加密流量檢查之外。
- 不要在郵件程式中永久接受憑證錯誤或關閉憑證檢查,否則即使遇到真正的攻擊,程式也不會發出警告。
3. 登入視窗無法載入或顯示錯誤
症狀:新增帳戶時,郵件程式顯示空白或錯誤的視窗,或不斷要求輸入密碼。原因:「使用 Google 帳戶登入」視窗因 Proxy 或網頁過濾器封鎖而無法連到 accounts.google.com;或者程式太舊,只會嘗試用使用者名稱和密碼登入。
- 舊程式:自 2025 年 3 月 14 日起,Google 也停止了個人帳戶「低安全性應用程式」的密碼存取:IMAP、SMTP 和 POP 只能透過 Google 登入(OAuth)或應用程式密碼使用。根據 Google 說明,例如較舊版本的 Outlook 2016 不符合目前的要求;這時的解決方法是更新程式。
- 應用程式密碼:只能在開啟兩步驟驗證後於 myaccount.google.com/apppasswords 頁面建立;如果程式支援 Google 登入,Google 並不建議使用。公司或學校帳戶、只使用安全金鑰的兩步驟驗證,以及啟用進階保護計畫時,都無法使用。變更密碼時,Google 會刪除所有應用程式密碼。
- 網頁過濾器:如果登入視窗顯示公司的封鎖頁面,請管理員開放 accounts.google.com。
- 連線過多:「同時連線數過多」錯誤訊息不是網路問題:一個 Gmail 帳戶最多只能同時加入 15 個郵件程式,因此請在不再使用的舊裝置上登出。
4. 公司的 Google 帳戶:管理員未啟用
如果地址不是 @gmail.com 結尾,而是公司或學校的自有網域(Google Workspace 帳戶),郵件程式的存取權由該機構的管理員控管。管理員必須在管理控制台中啟用 IMAP,也可以封鎖外部郵件程式。這類帳戶的 Gmail 設定中,也不一定會顯示「轉寄和 POP/IMAP」分頁。個人 @gmail.com 帳戶自 2025 年 1 月起無法開關 IMAP,一律為啟用狀態。
應該向管理員提出什麼要求?
要求要具體:管理員必須確切知道要開放哪些流量。提出要求前,建議先閱讀公司的資訊安全政策,因為許多公司禁止在公司電腦上使用私人郵件帳戶。這時的解決方法是用自己的手機透過行動網路收信,而不是用 VPN 或其他手段繞過防火牆。
- 允許連到 imap.gmail.com 993 連接埠的外送 TCP 連線。
- 允許連到 smtp.gmail.com 587 和/或 465 連接埠的外送 TCP 連線。
- 允許瀏覽器和郵件程式的登入視窗存取 accounts.google.com(443 連接埠)。
- 如果防火牆或防毒軟體會檢查加密流量:將 Gmail 伺服器排除在檢查之外。
- 回報問題時,建議附上確切的錯誤訊息、發生時間和連接埠測試結果。
不違反規定的暫時解決方法
- 網頁版 Gmail:如果瀏覽器可以開啟 mail.google.com,就能在那裡閱讀和寄送郵件,不需要郵件程式。
- 手機上的 Gmail 應用程式:使用行動網路時,不受公司 Wi-Fi 的限制。
- 訪客或飯店網路:如果郵件程式無法連線,可以洽詢網路管理者;在此之前,可以使用網頁版或行動網路。
如果操作不成功
郵件程式無法連線,為什麼瀏覽器中的 Gmail 卻可以使用?
瀏覽器透過 443 連接埠通訊,幾乎所有網路都允許。郵件程式使用的是 993、465 和 587 連接埠,而許多公司和公共網路會封鎖這些連接埠。
SMTP 應該選 465 還是 587 連接埠?
兩者都有加密。587 連接埠使用 STARTTLS,465 連接埠使用 SSL/TLS。如果其中一個在網路上被封鎖,建議試試另一個。
還能開啟「低安全性應用程式」存取權嗎?
不能。Google 已於 2025 年 3 月 14 日在所有 Google 帳戶中停止提供這個選項。郵件程式必須支援 Google 登入,或在開啟兩步驟驗證後使用應用程式密碼。
使用 Gmail 時必須關閉防毒軟體嗎?
不需要。只需要作為測試,暫時關閉郵件過濾功能。如果這樣就能解決問題,請將郵件程式或 Gmail 伺服器設為例外,然後重新開啟防護。
可以用 VPN 繞過公司防火牆嗎?
如果公司政策禁止,就不可以:這可能會導致懲處。正當的做法是取得管理員的許可,或用自己的裝置透過行動網路使用。