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 | 帳號密碼/OAuth | 500 封/天 | 小量發信 |
| SMTP Relay | IP 白名單 | 10,000 封/天 | 內部系統 |
| 外部 SMTP | 帳號密碼 | 視設定 | 第三方整合 |
Gmail SMTP 設定
這是最常用的方式,適合小型網站或應用程式。
伺服器設定資訊
| 項目 | 值 |
|---|---|
| SMTP 伺服器 | smtp.gmail.com |
| 連接埠 | 587(TLS)或 465(SSL) |
| 需要認證 | 是 |
| 帳號 | 你的 Google Workspace Email |
| 密碼 | 應用程式密碼(不是一般密碼) |
步驟一:產生應用程式密碼
Google 不允許直接用帳號密碼登入 SMTP,需要產生「應用程式密碼」。
前提:帳號必須已啟用兩步驟驗證(2FA)
產生步驟:
- 前往 Google 帳號安全性
- 找到「兩步驟驗證」
- 點選「應用程式密碼」
- 選擇「其他」,輸入名稱(如「WordPress」)
- 點選「產生」
- 記下產生的 16 位密碼
注意:這個密碼只會顯示一次,請妥善保存。
步驟二:測試連線
設定好之後,測試是否能正常發信。
用 Telnet 測試(進階):
telnet smtp.gmail.com 587
用線上工具測試: 搜尋「SMTP Test Tool」,輸入你的設定資訊測試。
設定搞不定?
SMTP 設定涉及多個環節,一個地方錯就發不出信。讓我們協助,快速解決設定問題。
SMTP Relay 設定(企業用)
如果你有多個系統需要發信,或發信量較大,建議使用 SMTP Relay。
SMTP Relay vs Gmail SMTP
| 項目 | Gmail SMTP | SMTP Relay |
|---|---|---|
| 認證方式 | 帳號密碼 | IP 白名單 |
| 每日限制 | 500 封 | 10,000 封 |
| 設定位置 | 各用戶 | Admin Console |
| 適合 | 小型應用 | 企業內部系統 |
設定步驟
步驟一:進入 Admin Console
- 登入 admin.google.com
- 前往「應用程式」→「Google Workspace」→「Gmail」
- 點選「路由」
步驟二:設定 SMTP Relay
- 在「SMTP Relay 服務」點選「設定」
- 設定允許的寄件者:
- 僅限我網域中的已註冊應用程式
- 或僅限我網域中的使用者
- 設定認證方式:
- 僅接受來自指定 IP 位址的郵件
- 輸入你的伺服器 IP
- 設定加密:
- 建議選「必須使用 TLS 加密」
步驟三:記下設定資訊
| 項目 | 值 |
|---|---|
| SMTP 伺服器 | smtp-relay.gmail.com |
| 連接埠 | 587(TLS)或 465(SSL) |
| 需要認證 | 否(如果已設定 IP 白名單) |
使用場景
- 內部 ERP 系統發送通知
- 伺服器監控警報
- 印表機掃描到郵件
- 內部應用程式
WordPress 整合教學
WordPress 是最常需要設定 SMTP 的情境之一。
為什麼需要設定?
WordPress 預設用 PHP mail() 發信,但:
- 很多主機商禁用這個功能
- 發出去的信容易進垃圾郵件
- 無法追蹤是否成功
設定 SMTP 後,信件透過 Google 發送,送達率大幅提升。
使用外掛設定
推薦外掛:WP Mail SMTP
安裝步驟:
- WordPress 後台 →「外掛」→「安裝外掛」
- 搜尋「WP Mail SMTP」
- 安裝並啟用
設定步驟:
- 前往「WP Mail SMTP」→「設定」
- 選擇寄件服務:「其他 SMTP」
- 填入設定資訊:
| 欄位 | 值 |
|---|---|
| SMTP Host | smtp.gmail.com |
| Encryption | TLS |
| SMTP Port | 587 |
| Authentication | On |
| SMTP Username | 你的 Email |
| SMTP Password | 應用程式密碼 |
- 儲存設定
- 發送測試郵件
常見問題
問題:收不到測試信
檢查:
- 應用程式密碼是否正確
- 帳號是否已啟用 2FA
- 是否在垃圾郵件匣
問題:顯示「無法連接 SMTP 伺服器」
檢查:
- 主機商是否封鎖 587 Port
- 換用 465 Port(SSL)試試
- 確認 SMTP 設定沒有打錯
問題:寄出去但收件者沒收到
檢查:
- 是否進入垃圾郵件
- DNS 的 SPF 記錄是否正確
- 發信地址與網域是否一致
想用第三方寄信服務?
如果發信量大,或需要更好的追蹤功能,可能需要專業的寄信服務。預約架構諮詢,讓我們幫你規劃最適合的方案。
發信限制說明
Google Workspace 發信限制
| 方案 | Gmail SMTP | SMTP Relay |
|---|---|---|
| Business Starter | 500 封/天 | 10,000 封/天 |
| Business Standard | 2,000 封/天 | 10,000 封/天 |
| Business Plus | 2,000 封/天 | 10,000 封/天 |
| Enterprise | 2,000 封/天 | 視合約 |
注意:
- 這是「每個用戶」的限制
- Gmail SMTP 的限制較嚴
- 超過限制會被暫時封鎖
如何避免觸發限制?
- 分散發信帳號:不要全部用同一個帳號
- 控制發信頻率:不要短時間大量發送
- 使用 SMTP Relay:限制較寬鬆
- 考慮專業寄信服務:SendGrid、Mailgun
發信量大怎麼辦?
如果你的發信需求超過 Google 限制:
選項一:多帳號分散
- 每個帳號 2,000 封
- 5 個帳號 = 10,000 封
選項二:使用專業寄信服務
- SendGrid(免費 100 封/天)
- Mailgun(免費 5,000 封/月)
- Amazon SES(極低成本)
常見錯誤排解
錯誤:535 Authentication Failed
原因:
- 密碼錯誤
- 沒用應用程式密碼
- 帳號沒啟用 2FA
解法:
- 確認帳號已啟用 2FA
- 重新產生應用程式密碼
- 確認密碼沒有打錯(注意空格)
錯誤:Connection Timed Out
原因:
- 主機商封鎖 SMTP 連接埠
- 防火牆阻擋
解法:
- 聯繫主機商確認是否開放 587/465 Port
- 換用其他連接埠試試
- 改用其他寄信服務
錯誤:550 Mail rejected
原因:
- 發信地址不存在
- 被判定為垃圾郵件
- DNS 設定有問題
解法:
- 確認發信地址是有效的 Workspace 帳號
- 檢查 SPF 記錄是否包含 Google
- 檢查 DKIM 是否設定正確
郵件進入垃圾郵件
常見原因:
- SPF/DKIM/DMARC 沒設定
- 發信內容被判定為垃圾
- 發件地址與網域不符
解法:
- 設定 SPF 記錄:
v=spf1 include:_spf.google.com ~all - 啟用 DKIM(在 Admin Console 設定)
- 設定 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、防火牆、認證等多個環節,一個地方出錯就發不出信。
預約免費諮詢,讓我們幫你快速完成設定,確保郵件正常發送。
延伸閱讀
- 完整介紹,請見 Google Workspace 完整指南
- DNS 設定,請見 Google Workspace MX 記錄設定教學
- 管理員教學,請見 Google Workspace 管理員完整教學
- 安全設定,請見 Google Workspace 2FA 設定指南
參考資料
相關文章
Google Workspace MX 記錄設定教學:各 DNS 服務商完整步驟
Google Workspace MX 記錄怎麼設定?完整教學各大 DNS 服務商設定步驟,包含 GoDaddy、Cloudflare、中華電信等。
Google WorkspaceGoogle Workspace Flows 工作流程自動化:功能介紹與使用教學
Google Workspace Flows 是什麼?完整解析工作流程自動化功能、與 AppSheet 關係、實用自動化範例教學。
Google WorkspaceGoogle Workspace Marketplace 完整指南:必裝外掛與應用推薦【2025】
Google Workspace Marketplace 有哪些好用外掛?精選 20+ 必裝應用推薦,提升團隊協作效率。安裝教學與安全注意事項一次看!