想讓公司郵件透過 Mailcloud 的過濾服務寄收信?
你需要先在 Cloudflare 正確設定 MX 記錄。這篇教學會一步步帶你完成設定,並提供常見問題與驗證方式。
什麼是 MX 記錄?
MX(Mail Exchanger)記錄決定外部寄件者的郵件要送到哪一台伺服器。如果設定錯誤,郵件可能無法投遞、或繞過你希望使用的過濾服務。本教學將把你的網域(例如 dinson-ind.com)的 MX 記錄指向 Mailcloud 郵件伺服器,讓所有進站郵件都先經過 Mailcloud 過濾。
設定前準備
- 你需要能登入 Cloudflare 儀表板 並管理網域的 DNS。
- 確認現有郵件服務(例如 Google Workspace 或 Microsoft 365)是否仍掛著舊的 MX 記錄;若要讓 Mailcloud 成為唯一入口,這些舊 MX 需清除。
- 確認 Mailcloud 提供的目標主機:
mxs.mailcloud.com.tw.(尾巴句點代表 FQDN 完整主機名)。
在 Cloudflare 新增 Mailcloud MX 記錄
以下步驟將協助你在 Cloudflare 的 DNS 中,移除舊 MX 並新增 Mailcloud MX。請依序完成:
步驟 1:刪除所有現有的 MX 記錄
進入 Cloudflare → 你的網域 → DNS → 找到 MX 記錄。將現有的所有 MX(例如 Google、Microsoft 或主機商的郵件伺服器)全部刪除。Mailcloud 要求網域僅保留他們的 MX,才能完整攔收與過濾。
步驟 2:新增一筆 Mailcloud MX 記錄
| 欄位 | 設定值 |
|---|---|
| Type | MX |
| Name | @ |
| Mail server | ms.mailcloud.com.tw |
| Priority | 10 |
| Proxy 狀態 | DNS only(灰色雲) |
| 欄位 | 設定值 |
|---|---|
| Type | MX |
| Name | @ |
| Mail server | x2.mailcloud.com.tw |
| Priority | 20 |
| Proxy 狀態 | DNS only(灰色雲) |
重要:
- Cloudflare 的 Proxy(橘色雲)不可用於郵件流量,這筆 MX 必須保持 DNS only(灰色雲)。
- Name: @ 即會是你的主網域名
等待 DNS 更新與驗證
DNS 通常會在 6–24 小時內全球更新。你可以用下列指令確認是否已生效:
nslookup -type=mx 你的網址
若回應顯示:
Non-authoritative answer: 你的網址 mail exchanger = 1 mxs.mailcloud.com.tw.
即代表你的 MX 已正確指向 Mailcloud,設定成功。
(進階)同時設定 SPF、DKIM、DMARC
為了提升寄信信任度、降低垃圾信與詐騙風險,建議同時配置以下三種 TXT 記錄(實際值以 Mailcloud 或你公司 IT 提供為準):
| 類型 | 名稱 | 內容(範例) | 用途 |
|---|---|---|---|
| TXT | @ | v=spf1 include:mailcloud.com.tw ~all | SPF:宣告可代表你網域外寄的伺服器 |
| TXT | selector._domainkey | 由 Mailcloud 提供的 DKIM 公鑰字串 | DKIM:驗證信件簽章與完整性 |
| TXT | _dmarc | v=DMARC1; p=none; rua=mailto:[email protected] | DMARC:制定驗證策略與回報郵件 |
若仍需使用其他寄信服務(如 Google Workspace 寄件),請確保它們也被正確納入 SPF、並配置對應 DKIM,以避免外寄信被判為垃圾信。
常見問題(FAQ)
- 為什麼設定好後還收不到信?
DNS 可能尚未完全更新。用nslookup -type=mx 你的網域或 MXToolbox 檢查是否已指向mxs.mailcloud.com.tw.。 - Cloudflare 的小雲要開嗎?
不行。MX 與郵件相關 TXT(SPF、DKIM、DMARC)都必須是 DNS only(灰色雲)。 - 可以同時保留其他 MX 當備援嗎?
Mailcloud 官方流程要求只留他們的 MX,以確保所有信件都會先經過過濾。若要混合架構,需與 Mailcloud/IT 評估路由策略。
驗證範例輸出
以下為正確設定後,常見的查詢結果(實際 IP 與解析伺服器可能不同,但重點是 mail exchanger 指向 mxs.mailcloud.com.tw.):
Server: 192.168.50.1
Address: 192.168.50.1#53
Non-authoritative answer: dinson-ind.com mail exchanger = 1 mxs.mailcloud.com.tw.
結語
完成上述三步驟(刪舊 MX、加 Mailcloud MX、等待並驗證),你的網域郵件就能先經過 Mailcloud 的過濾再送達。若要提升寄信可信度與到達率,記得補齊 SPF、DKIM、DMARC 三大驗證。
需要代管設定或檢查?歡迎與我們聯繫!