如何利用 Cloudflare 免費建立自訂網域信箱
在數位時代,一個專業的自訂網域信箱,是經營個人品牌或小型企業不可或缺的一環。不過,傳統的網域信箱服務通常代表額外費用、複雜的設定流程,以及信箱別名數量限制。
以下介紹一種零成本、高效率的方法:利用 Cloudflare 的 Email Routing(電子郵件路由)服務與 Catch-all(全接收)功能,搭配自己的網域,免費建立數量不限的信箱別名,並將所有郵件轉寄到平常使用的主要信箱,例如 Gmail 或 Outlook。
核心原理:郵件的智慧轉寄站
Cloudflare Email Routing 本質上不是電子郵件服務供應商,因為它不提供郵件儲存功能,而是一個高效率的郵件轉寄工具。它可以接收寄往網域下任何地址的郵件,再將郵件安全地轉寄到預先設定的目標信箱。
Catch-all 功能就像一個萬用的「收件人」,可以接收所有寄給網域下、但沒有設定個別轉寄規則的信箱地址。
這代表你可以隨時建立新的信箱別名,例如用於註冊某項服務、訂閱電子報或進行一次性交易,而不需要事先在 Cloudflare 中建立個別設定。
準備工作
開始之前,請先確認你具備以下條件:
- 一個已註冊的網域。
- 一個 Cloudflare 免費帳戶。
- 網域已加入 Cloudflare,並使用 Cloudflare 的 Nameservers(名稱伺服器)。這是使用 Cloudflare 電子郵件路由服務的必要條件。
- 一個或多個主要收件信箱,例如 Gmail、Outlook 或其他電子郵件信箱,用來接收轉寄郵件。
- 一個 SMTP 服務帳戶,例如 Mailgun,用來提供寄信功能。
第一步:啟用 Cloudflare 電子郵件路由並設定特定別名
首先,啟用 Cloudflare Email Routing,並設定郵件轉寄規則。
基本設定步驟
- 登入 Cloudflare 控制台,選擇想要設定網域信箱的網域。
- 在左側導覽列中找到「Email」或「Email Routing」頁面。
- 第一次使用時,點選「Enable Email Routing」。Cloudflare 會自動協助設定必要的 MX 記錄。
A. 設定特定的自訂網域信箱(重要地址)
雖然 Catch-all 功能相當方便,但對於 info@ 或 support@ 等重要信箱地址,建議個別建立轉寄規則,以確保郵件能正確分類與處理。
- 在 Email Routing 頁面中,點選「Create address」。
- 設定轉寄規則。
- Custom address(自訂地址):輸入想建立的信箱前綴,例如
info,完整地址會是info@你的網域.com。 - Action(動作):選擇「Forward to address」。
- Destination address(目標地址):輸入想接收郵件的已驗證信箱,例如
username@gmail.com。 - 點選「Save」儲存設定。
B. 啟用 Catch-all(全接收)規則
在 Email Routing 頁面中,找到「Routes」分頁,接著尋找「Catch-all Address」選項並啟用。
請按照以下方式設定:
- Action(動作):選擇「Forward to address」。
- Destination address(目標地址):輸入要接收所有未設定個別轉寄規則郵件的信箱。
小提醒:目標信箱可以彈性設定
Catch-all 的目標信箱可以與特定別名的目標信箱相同,也可以設定為不同的信箱。
例如,可以將寄往 support@你的網域.com 的郵件轉寄到團隊信箱,而將 Catch-all 接收到的其他隨機地址郵件轉寄到個人主要信箱,方便進行分類管理。
只要目標信箱已經通過 Cloudflare 驗證,就可以依照需求自由設定。
完成設定後,網域信箱便具備完整的收信功能。寄往 info@你的網域.com,或寄往 test-123@你的網域.com 等任意地址的郵件,都會自動轉寄到你的主要信箱。
從這裡開始,你就可以使用自訂網域信箱接收郵件。它不只能作為 Gmail 等主要信箱的補充,也比臨時信箱更加方便。
第二步:設定信箱別名並使用自訂地址寄信
目前的設定只能接收郵件。若想擁有完整的自訂網域信箱體驗,還需要能夠使用這些自訂網域地址寄出郵件。
由於 Cloudflare 不提供寄信服務,也就是 SMTP 功能,因此需要搭配第三方 SMTP 服務,為自訂網域信箱提供寄信能力。
以 Mailgun 為例設定寄信服務
以下將以 Mailgun 的免費方案作為寄信設定範例。
Mailgun 免費方案說明
Mailgun 通常會提供免費層級,但寄信量會受到限制,實際方案內容請以官方最新公告為準。
- 每月寄信量:約 3,000 封。
- 每日寄信上限:每日 100 封。
- 寄信方式:支援 SMTP 中繼與 API 寄送。
- 適用對象:個人使用者或小型專案。
在 Gmail 中設定自訂網域信箱的寄件身分
- 在 Mailgun 中設定網域:註冊 Mailgun 帳戶,並在控制台中新增及驗證網域。
- 取得 SMTP 伺服器地址、連接埠(通常為 587),以及 SMTP 使用者名稱和 API Key。
- 登入 Gmail 帳戶。
- 點選右上角的設定齒輪,接著選擇「查看所有設定」。
- 進入「帳戶和匯入」分頁。
- 在「以這個地址寄送郵件」區域中,點選「新增其他電子郵件地址」。
在跳出的視窗中填寫以下資料:
- 名稱:輸入要顯示的寄件人名稱。
- 電子郵件地址:輸入想使用的自訂網域信箱,例如
info@你的網域.com。 - 取消勾選「視為別名」。
- 點選「下一步」。
接著填寫 SMTP 伺服器設定,包括 Mailgun 提供的 SMTP 伺服器地址、連接埠 587,以及取得的登入憑證與 API Key。
完成後,點選「新增帳戶」。
完成信箱驗證
Gmail 會寄送一封驗證郵件到你設定的自訂網域信箱。由於 Cloudflare 的轉寄功能已經啟用,你可以在主要收件信箱中收到這封郵件。
請複製驗證碼或點選郵件中的驗證連結,完成寄件身分確認。
完成以上設定後,使用 Gmail 撰寫新郵件時,就可以從寄件人選單中選擇自訂網域信箱地址。
補充:其他 SMTP 服務選擇
如果覺得 Mailgun 每日 100 封的寄信上限不敷使用,也可以考慮其他免費額度較高的 SMTP 服務。以下資訊僅供參考,實際方案內容請以各服務供應商的官方公告為準。
Brevo(原 Sendinblue)
- 免費額度:約每月 9,000 封。
- 特色:每日寄信上限約 300 封,適合郵件量較大且寄送頻率穩定的使用者。
MailerSend
- 免費額度:約每月 3,000 封。
- 特色:通常沒有嚴格的每日寄信上限,但會受到每月總額限制。適合寄信時間不固定、每月總寄信量不高的使用者。
SMTP2GO
- 免費額度:約每月 1,000 封。
- 特色:每日寄信上限約 200 封,設定方式簡單,適合寄信量較低的個人使用者或測試環境。
總結
透過 Cloudflare 網域、Email Routing 與 Catch-all 功能,可以建立一套免費、彈性高,並支援不限數量信箱別名的自訂網域信箱系統。
這種方式不只能省下信箱代管費用,還能讓你隨時建立獨一無二的信箱地址。再搭配合適的免費 SMTP 服務,就能同時擁有收信與寄信功能,打造完整的自訂網域信箱體驗。