返回首頁Google Workspace

Google Workspace SMTP 設定完整教學:伺服器設定、發信限制與問題排解

11 min 分鐘閱讀
#Google Workspace#SMTP#郵件設定#SMTP Relay#WordPress#發信設定#技術教學#問題排解#郵件伺服器#整合

Google Workspace SMTP 設定完整教學:伺服器設定、發信限制與問題排解

Google Workspace SMTP 設定完整教學:伺服器設定、發信限制與問題排解

「網站要寄通知信,但不知道怎麼設定 Google Workspace 的 SMTP?」

很多人用 Google Workspace 收發郵件沒問題,但要讓網站、應用程式透過 SMTP 發信就卡住了。

這篇文章會完整教你設定 Google Workspace SMTP,包含常見的 WordPress 整合。

想了解 Google Workspace 完整功能,請參考 Google Workspace 完整指南

SMTP 基本概念

什麼是 SMTP?

SMTP(Simple Mail Transfer Protocol)是發送郵件的標準協定。

用途

  • 網站發送系統通知(訂單確認、密碼重設)
  • 應用程式發送提醒
  • 印表機、掃描器等設備發送通知

為什麼需要設定 SMTP?

網站或應用程式要發信,需要一個「郵件伺服器」。你可以:

  • 自己架郵件伺服器(很麻煩)
  • 使用第三方服務(SendGrid、Mailgun)
  • 使用 Google Workspace 的 SMTP(本文重點)

Google Workspace SMTP 選項

Google Workspace 提供三種 SMTP 發信方式:

方式認證限制適合場景
Gmail SMTP帳號密碼/OAuth500 封/天小量發信
SMTP RelayIP 白名單10,000 封/天內部系統
外部 SMTP帳號密碼視設定第三方整合

Gmail SMTP 設定

這是最常用的方式,適合小型網站或應用程式。

伺服器設定資訊

項目
SMTP 伺服器smtp.gmail.com
連接埠587(TLS)或 465(SSL)
需要認證
帳號你的 Google Workspace Email
密碼應用程式密碼(不是一般密碼)

步驟一:產生應用程式密碼

Google 不允許直接用帳號密碼登入 SMTP,需要產生「應用程式密碼」。

前提:帳號必須已啟用兩步驟驗證(2FA)

產生步驟

  1. 前往 Google 帳號安全性
  2. 找到「兩步驟驗證」
  3. 點選「應用程式密碼」
  4. 選擇「其他」,輸入名稱(如「WordPress」)
  5. 點選「產生」
  6. 記下產生的 16 位密碼

注意:這個密碼只會顯示一次,請妥善保存。

步驟二:測試連線

設定好之後,測試是否能正常發信。

用 Telnet 測試(進階):

telnet smtp.gmail.com 587

用線上工具測試: 搜尋「SMTP Test Tool」,輸入你的設定資訊測試。


設定搞不定?

SMTP 設定涉及多個環節,一個地方錯就發不出信。讓我們協助,快速解決設定問題。


SMTP Relay 設定(企業用)

如果你有多個系統需要發信,或發信量較大,建議使用 SMTP Relay。

SMTP Relay vs Gmail SMTP

項目Gmail SMTPSMTP Relay
認證方式帳號密碼IP 白名單
每日限制500 封10,000 封
設定位置各用戶Admin Console
適合小型應用企業內部系統

設定步驟

步驟一:進入 Admin Console

  1. 登入 admin.google.com
  2. 前往「應用程式」→「Google Workspace」→「Gmail」
  3. 點選「路由」

步驟二:設定 SMTP Relay

  1. 在「SMTP Relay 服務」點選「設定」
  2. 設定允許的寄件者:
    • 僅限我網域中的已註冊應用程式
    • 或僅限我網域中的使用者
  3. 設定認證方式:
    • 僅接受來自指定 IP 位址的郵件
    • 輸入你的伺服器 IP
  4. 設定加密:
    • 建議選「必須使用 TLS 加密」

步驟三:記下設定資訊

項目
SMTP 伺服器smtp-relay.gmail.com
連接埠587(TLS)或 465(SSL)
需要認證否(如果已設定 IP 白名單)

使用場景

  • 內部 ERP 系統發送通知
  • 伺服器監控警報
  • 印表機掃描到郵件
  • 內部應用程式

WordPress 整合教學

WordPress 是最常需要設定 SMTP 的情境之一。

為什麼需要設定?

WordPress 預設用 PHP mail() 發信,但:

  • 很多主機商禁用這個功能
  • 發出去的信容易進垃圾郵件
  • 無法追蹤是否成功

設定 SMTP 後,信件透過 Google 發送,送達率大幅提升。

使用外掛設定

推薦外掛:WP Mail SMTP

安裝步驟

  1. WordPress 後台 →「外掛」→「安裝外掛」
  2. 搜尋「WP Mail SMTP」
  3. 安裝並啟用

設定步驟

  1. 前往「WP Mail SMTP」→「設定」
  2. 選擇寄件服務:「其他 SMTP」
  3. 填入設定資訊:
欄位
SMTP Hostsmtp.gmail.com
EncryptionTLS
SMTP Port587
AuthenticationOn
SMTP Username你的 Email
SMTP Password應用程式密碼
  1. 儲存設定
  2. 發送測試郵件

常見問題

問題:收不到測試信

檢查:

  • 應用程式密碼是否正確
  • 帳號是否已啟用 2FA
  • 是否在垃圾郵件匣

問題:顯示「無法連接 SMTP 伺服器」

檢查:

  • 主機商是否封鎖 587 Port
  • 換用 465 Port(SSL)試試
  • 確認 SMTP 設定沒有打錯

問題:寄出去但收件者沒收到

檢查:

  • 是否進入垃圾郵件
  • DNS 的 SPF 記錄是否正確
  • 發信地址與網域是否一致

想用第三方寄信服務?

如果發信量大,或需要更好的追蹤功能,可能需要專業的寄信服務。預約架構諮詢,讓我們幫你規劃最適合的方案。


發信限制說明

Google Workspace 發信限制

方案Gmail SMTPSMTP Relay
Business Starter500 封/天10,000 封/天
Business Standard2,000 封/天10,000 封/天
Business Plus2,000 封/天10,000 封/天
Enterprise2,000 封/天視合約

注意

  • 這是「每個用戶」的限制
  • Gmail SMTP 的限制較嚴
  • 超過限制會被暫時封鎖

如何避免觸發限制?

  1. 分散發信帳號:不要全部用同一個帳號
  2. 控制發信頻率:不要短時間大量發送
  3. 使用 SMTP Relay:限制較寬鬆
  4. 考慮專業寄信服務:SendGrid、Mailgun

發信量大怎麼辦?

如果你的發信需求超過 Google 限制:

選項一:多帳號分散

  • 每個帳號 2,000 封
  • 5 個帳號 = 10,000 封

選項二:使用專業寄信服務

  • SendGrid(免費 100 封/天)
  • Mailgun(免費 5,000 封/月)
  • Amazon SES(極低成本)

常見錯誤排解

錯誤:535 Authentication Failed

原因

  • 密碼錯誤
  • 沒用應用程式密碼
  • 帳號沒啟用 2FA

解法

  1. 確認帳號已啟用 2FA
  2. 重新產生應用程式密碼
  3. 確認密碼沒有打錯(注意空格)

錯誤:Connection Timed Out

原因

  • 主機商封鎖 SMTP 連接埠
  • 防火牆阻擋

解法

  1. 聯繫主機商確認是否開放 587/465 Port
  2. 換用其他連接埠試試
  3. 改用其他寄信服務

錯誤:550 Mail rejected

原因

  • 發信地址不存在
  • 被判定為垃圾郵件
  • DNS 設定有問題

解法

  1. 確認發信地址是有效的 Workspace 帳號
  2. 檢查 SPF 記錄是否包含 Google
  3. 檢查 DKIM 是否設定正確

郵件進入垃圾郵件

常見原因

  • SPF/DKIM/DMARC 沒設定
  • 發信內容被判定為垃圾
  • 發件地址與網域不符

解法

  1. 設定 SPF 記錄:
    v=spf1 include:_spf.google.com ~all
    
  2. 啟用 DKIM(在 Admin Console 設定)
  3. 設定 DMARC 政策

DNS 設定詳見 Google Workspace MX 記錄設定教學

安全注意事項

保護應用程式密碼

  • 不要把密碼寫在公開的程式碼中
  • 使用環境變數或設定檔
  • 定期更換密碼

IP 白名單

使用 SMTP Relay 時:

  • 只允許必要的 IP
  • 定期審查白名單
  • 移除不再使用的 IP

監控發信活動

  • 定期檢查 Admin Console 的郵件記錄
  • 注意異常發信行為
  • 設定發信量警示

常見問題

個人 Gmail 可以用嗎?

可以,設定方式類似。但:

  • 每日限制只有 500 封
  • 不適合商業用途
  • 建議用 Google Workspace

哪個 Port 比較好?

  • 587(TLS):推薦,較新的標準
  • 465(SSL):備用,如果 587 被封鎖

OAuth 認證比較安全嗎?

是的,OAuth 不需要儲存密碼,安全性較高。但設定較複雜,如果只是簡單的發信需求,應用程式密碼就夠了。


SMTP 設定需要協助?

SMTP 設定涉及 DNS、防火牆、認證等多個環節,一個地方出錯就發不出信。

預約免費諮詢,讓我們幫你快速完成設定,確保郵件正常發送。


延伸閱讀


參考資料

需要專業的雲端建議?

無論您正在評估雲平台、優化現有架構,或尋找節費方案,我們都能提供協助

預約免費諮詢

相關文章