如果你架了 WordPress 網站,過半的客戶會跟你反映同一件事:「為什麼我的會員註冊信、訂單通知、密碼重設信都沒收到?」
跑去 Gmail 垃圾匣翻找——還真的躺在裡面。
這不是你的網站壞了,是 WordPress 預設寄信的方式(PHP mail() 函式)在 2026 年的 Google/Microsoft 反垃圾機制下幾乎注定進垃圾匣。解法是接一個專業的 SMTP relay 服務,把寄信權威性建立起來。
本文用實機操作流程,帶你完整跑過 Brevo(前身 Sendinblue)的 SMTP 設定——包含註冊、SMTP credentials 取得、DNS 三筆關鍵記錄、串接創站點網站,最後驗證信件確實進收件匣。每天免費寄 300 封系統信,足夠絕大多數中小型網站長期使用。
為什麼網站需要 SMTP relay?WordPress 預設寄信為何進垃圾匣#
預設 PHP mail() 的 3 個致命問題#
WordPress 沒設定 SMTP 時,會用伺服器的 PHP mail() 函式直接送信。這條路徑有 3 個問題:
- 寄件 IP 沒信譽:共享主機的 IP 通常被各家郵件閘道列在「灰名單」,新 IP 或低聲望 IP 寄出的信會被抽檢
- 缺 SPF/DKIM 簽章:
mail()直送沒有金鑰簽章,收件端無法驗證「這封信真的來自你的網域」 - From 欄位偽造嫌疑:你網站填寄件
[email protected],實際從 hosting 伺服器送出 → 收件端會把「域名 ≠ 寄件 IP」當作詐騙信號
結果:Gmail 進垃圾、Outlook 直接 reject,客戶收不到註冊信、流失轉換。
SMTP relay 是什麼#
SMTP relay 服務(例如 Brevo、Postmark、Amazon SES、SendGrid)扮演「有信譽的代寄人」:
- 你網站把信交給 SMTP relay
- SMTP relay 用自己的高信譽 IP 寄出
- 信件帶完整 SPF/DKIM/DMARC 簽章
- 收件端驗證通過、進主收件匣
這個架構也是 Gmail、Notion、Stripe 等大型 SaaS 寄信背後的方式。
Brevo(前 Sendinblue)為什麼是中小企業 SMTP 首選#
Brevo(前身 Sendinblue)在 2023 年 5 月正式改名(官方公告日 2023 年 5 月 4 日),總部巴黎,是法國公司。對中小企業 SMTP 用途,它有 4 個優勢:
1. 每天免費 300 封系統信#
對日常運作的中小型網站夠用。注意:是日上限不是月上限,每天歸零重新計算 = 每月實際可用約 9,000 封(以 brevo.com/pricing 公告為準)。
換算到實際使用:會員註冊歡迎信、訂單付款確認,出貨通知、密碼重設信、留言通知。對日訪客 200 人以下的中小型網站,300 封/天綽綽有餘。
2. 繁中介面 + 多語客服#
UI 支援繁中/簡中切換,後台所有設定頁可用中文操作。客服對亞洲時區回覆雖偶爾英文,但介面操作不需翻譯。
3. 不需綁信用卡#
註冊只需 email + 手機驗證,免費版即可寄信。Mailchimp 註冊就要刷卡,Brevo 不用。試錯成本接近零。
4. SMTP + 行銷雙模式#
同一個帳號同時提供 Transactional Email API/SMTP(系統信用,本文主軸)與 Marketing Email(電子報、自動化 workflow,是另一支用法)。未來若要用同一個服務發行銷電子報,不用換工具。本文聚焦 SMTP 用途,行銷電子報延伸到結尾段。
註冊與 SMTP credentials 取得(5 分鐘)#
第 1 步:註冊帳號#
到 brevo.com 點 Sign up free、填基本資料:公司名稱、產業、預計每月寄信量。不需要綁信用卡——用 email + 手機簡訊驗證身分。
註冊完成後 24 小時內,Brevo 客服可能會寄信問你的使用情境。回信認真寫——免費 300 封/天的額度只給「人類用戶」,自動化機器人會被偵測限制。
第 2 步:找到 SMTP credentials#
進入後台 → 點右上角帳戶名稱 → SMTP & API → SMTP 分頁。會看到:
SMTP Server: smtp-relay.brevo.com
Port: 587 (TLS) 或 465 (SSL)
Login: 你的 Brevo email
SMTP Key: xkeysib-xxxxx...(這串是密碼,要保密)
這 4 個欄位等下要填到 WordPress 設定裡。SMTP Key 點「Generate a new SMTP key」就會產生。記得複製存起來,關掉視窗就看不到全文了(只剩末 4 碼)。
第 3 步:寄件人 email 驗證#
後台 → Senders & IPs → Senders → Add a sender。填名稱與寄件 email(建議用品牌網域信箱例如 [email protected],不要 gmail)。Brevo 會寄一封確認信,點連結啟用。
寄件 email 一旦設定就不要常換——每換一個新寄件人需要重新建立 IP 信譽。
SPF/DKIM/DMARC 設定:DNS 三筆記錄(最關鍵)#
這一步決定信件到達率。沒做好就算 SMTP 接通,信仍然會進垃圾匣。
為什麼需要這 3 筆 DNS 記錄#
- SPF(Sender Policy Framework):在 DNS 公告「Brevo 可以代我這個網域寄信」
- DKIM(DomainKeys Identified Mail):用公私鑰簽章證明信件未被中途竄改
- DMARC(Domain-based Message Authentication):指示收件端如何處理 SPF/DKIM 驗證失敗的信
收件端(Gmail、Outlook、企業郵件閘道)會檢查這 3 項——三項全過 = 高機率進主收件匣,缺一項 = 高機率進垃圾匣。
設定步驟#
Brevo 後台 → Senders & IPs → Domains → Add a domain → 輸入你的網域 → Brevo 會給你 3 段 TXT 記錄。
到網域 DNS 管理介面(Cloudflare/GoDaddy/namecheap 都行)新增這 3 筆:
類型: TXT
名稱: @ (或網域)
內容: v=spf1 include:spf.brevo.com ~all
類型: TXT
名稱: mail._domainkey
內容: k=rsa; p=MIIBIjANBg... (Brevo 給的長字串)
類型: TXT
名稱: _dmarc
內容: v=DMARC1; p=quarantine; rua=mailto:你的監測 email
設好回 Brevo 後台 → 點 Verify → 5 分鐘內驗證完成,3 個欄位全部變綠勾。
常見地雷#
- SPF 已存在但只允許舊服務:DNS 通常只能有一筆 SPF,不能加兩筆。需把 Brevo 加進現有那筆:
v=spf1 include:_spf.google.com include:spf.brevo.com ~all - DKIM 名稱包含網域:很多 DNS 介面要求
mail._domainkey.yourdomain.com,有些只填mail._domainkey自動補網域。看你的 DNS 服務怎麼處理 - DMARC 設太嚴會擋自家信:第一次設先用
p=none觀察,觀察 7 天沒誤擋再升p=quarantine
串接創站點:在後台填 SMTP 主機與帳密#
創站點後台已內建 SMTP 設定模組(不需另外裝外掛)。詳細流程見 創站點 SMTP 設定教學,這裡列關鍵欄位:
| 欄位 | 填入內容 |
|---|---|
| SMTP Host | smtp-relay.brevo.com |
| SMTP Port | 587 |
| Encryption | TLS |
| Authentication | Yes |
| SMTP Username | 你的 Brevo email |
| SMTP Password | 前面複製的 SMTP Key(xkeysib-xxxxx) |
| From Email | 你已驗證的寄件 email |
| From Name | 品牌名稱 |
存檔後到創站點後台「測試寄信」按鈕,寄一封給自己驗證。
驗證寄信成功率:Mail Tester,開信率追蹤#
Mail Tester(免費的全方位檢測)#
到 mail-tester.com 拿一個臨時 email、從你網站寄一封信過去,3 分鐘內可看到 0–10 分評分:
- 9.5 / 10 以上:到達率優秀,可上線
- 8 / 10:可用,但有改進空間(通常是 DMARC 或 IP 信譽)
- < 7:有問題,檢查 SPF/DKIM/內容是否含垃圾關鍵字
Brevo 後台統計#
Brevo 後台 → Statistics → Transactional → 看:
- Delivered rate(送達率):應 > 95%
- Soft bounce(軟退,收件端暫時拒收):< 5%
- Hard bounce(硬退、永久 invalid):< 2%
每週看一次,發現異常立刻檢查 DNS 是否被改動。
進階:寄信失敗告警、daily quota 監控、付費升級時機#
即時告警#
Brevo 提供 Webhook:寄信失敗、bounce、被標記垃圾信時觸發 HTTP request 到你指定的 URL。可串到創站點後台、Slack、Discord。設定路徑:API & SMTP → Webhooks → Create new webhook。
Daily Quota 監控#
Brevo 後台沒做好 daily quota 提醒(用完才知道)。手動方式:用 cron job 每天早上呼叫 Brevo API /account endpoint,看 dailyEmailLimit vs emailsCount。Quota 用 80% 時就該收到 Slack 告警。
何時該付費升級#
當你撞到 3 個情況之一:
- 系統信日用量 > 250(接近 300 上限,要預留緩衝)
- 想移除信件浮水印(Brevo 免費版會帶 powered by Brevo)
- 需要 Dedicated IP(單獨 IP 不跟其他用戶共用、信譽更高)
升級到 Brevo Starter 方案(以 brevo.com/pricing 為準)後,上述限制都解除。
創站點客戶最常踩的 3 個雷#
寫在最後當 checklist:
- SMTP 設好了卻還是進垃圾匣 — 99% 是 SPF/DKIM 沒過。Brevo 後台 Domains 看是否 3 個欄位全綠勾
- 註冊用 gmail.com 當寄件 email — 部分企業郵件閘道會把「
[email protected]從 Brevo IP 寄出」判作偽裝,必須用品牌網域 - Daily quota 用爆才發現 — 手動跑 API 監控、別等出問題才察覺
順帶一提:Brevo 的同一個帳號也支援行銷電子報(自動化 workflow,訂閱者管理)——如果你網站需要做電子報訂閱,不用換工具,但這是另一個用法,可以延伸看 電子報自動化完整指南。