如何利用 Cloudflare 免費建立自訂網域信箱

本文內容可能會因 Cloudflare、Mailgun、Gmail 及其他相關服務的功能、方案或政策調整而有所變動,僅供參考。實際設定方式、免費額度與使用限制,請以各服務官方網站公布的最新資訊為準。

在數位時代,一個專業的自訂網域信箱,是經營個人品牌或小型企業不可或缺的一環。不過,傳統的網域信箱服務通常代表額外費用、複雜的設定流程,以及信箱別名數量限制。

以下介紹一種零成本、高效率的方法:利用 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,並設定郵件轉寄規則。

基本設定步驟

  1. 登入 Cloudflare 控制台,選擇想要設定網域信箱的網域。
  2. 在左側導覽列中找到「Email」或「Email Routing」頁面。
  3. 第一次使用時,點選「Enable Email Routing」。Cloudflare 會自動協助設定必要的 MX 記錄。

A. 設定特定的自訂網域信箱(重要地址)

雖然 Catch-all 功能相當方便,但對於 info@ 或 support@ 等重要信箱地址,建議個別建立轉寄規則,以確保郵件能正確分類與處理。

  1. 在 Email Routing 頁面中,點選「Create address」。
  2. 設定轉寄規則。
  • 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 中設定自訂網域信箱的寄件身分

  1. 在 Mailgun 中設定網域:註冊 Mailgun 帳戶,並在控制台中新增及驗證網域。
  2. 取得 SMTP 伺服器地址、連接埠(通常為 587),以及 SMTP 使用者名稱和 API Key。
  3. 登入 Gmail 帳戶。
  4. 點選右上角的設定齒輪,接著選擇「查看所有設定」。
  5. 進入「帳戶和匯入」分頁。
  6. 在「以這個地址寄送郵件」區域中,點選「新增其他電子郵件地址」。

在跳出的視窗中填寫以下資料:

  • 名稱:輸入要顯示的寄件人名稱。
  • 電子郵件地址:輸入想使用的自訂網域信箱,例如 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 服務,就能同時擁有收信與寄信功能,打造完整的自訂網域信箱體驗。

Recommended web hosting option: SiteGround — fast performance, excellent customer support, and easy WordPress management.

Use promo code 1d0llar at NameSilo to get $1 off your domain.

💐