如何擁有屬於自己的域名郵箱
整理版優先睇
教你用Cloudflare免費收信,再用Gmail或Resend發信,擁有自己嘅域名郵箱。
呢篇文章係作者分享點樣由零開始搭建自定義域名郵箱,解決想有專業郵箱但又唔想畀錢嘅問題。整體結論係:用Cloudflare免費做郵件轉發收信,再揀Gmail簡便版或Resend進階版發信,就可以低成本擁有屬於自己嘅域名郵箱。
收信方面,將域名託管到Cloudflare,開啓電子郵件路由同Catch-All功能,所有寄去自定義域名嘅郵件都會自動轉發到你嘅私人郵箱,簡單又快。
發信就有兩個選擇:Gmail版適合唔想搞太複雜嘅人,只需要一個應用專用密碼就可以喺Gmail入面用自定義地址發信;Resend版就適合有編程基礎嘅進階用戶,可以自訂更多功能,但要留意API Key安全同正確設定SPF、DKIM、DMARC記錄,否則好易入垃圾箱。
- 用Cloudflare免費提供域名郵件轉發,設定Catch-All可接收所有前綴郵件,唔使逐個地址手動加。
- 發信有兩種選擇:Gmail簡便版只需兩步驗證同應用密碼,即刻可以用自定義地址發信;Resend進階版需要編程部署,適合自訂功能。
- 使用Resend時必須正確配置SPF、DKIM、DMARC記錄,否則郵件好易被當成垃圾郵件。
- API Key要跟環境分開管理(dev/staging/prod),唔好寫死喺.env,泄露咗要即時Revoke。
- 域名可以揀平價年拋或續費合理嘅.cn域名,之後託管到Cloudflare就可以統一管理收信服務。
前期準備:你需要嘅嘢
想擁有自己嘅域名郵箱,首先要有個域名做後綴,例如 @hackstory.com。你可以喺Spaceship用五蚊美金註冊一年嘅6位數字.xyz域名,或者揀續費穩定嘅.cn域名,大約三十幾蚊一年。
之後要將域名託管到Cloudflare,先可以免費用到佢嘅電子郵件路由功能。如果你打算用進階發信服務,就要準備Gmail帳户、Resend帳户同Vercel嚟部署。
部署收信服務:Cloudflare設定
- 1 將域名加入到Cloudflare,按照指示修改DNS伺服器地址。如果你用騰訊雲或阿里雲,去域名註冊商後台改Nameserver做Cloudflare畀你嘅兩條地址。
- 2 喺Cloudflare控制枱揀「域名→電子郵件→電子郵件路由」,開啓功能。
- 3 新增一個目標地址,例如你嘅Gmail,之後所有轉發嘅郵件都會送去嗰度。
- 4 將Catch-All開啓,並設定轉發到目標地址。咁樣就算有人寄去唔存在嘅前綴(例如abc@domain),都會自動轉發,適合用嚟註冊平台或搞小號。
完成之後,你可以用其他郵箱寄一封信去你嘅自定義地址測試一下。如果收到就代表收信服務成功。
發信服務(一):Gmail簡便版
如果你想用最簡單嘅方法發信,可以直接用Gmail內置嘅SMTP代發功能。首先去Google帳户嘅安全設定開啓兩步驗證,然後生成一個應用專用密碼,記低佢。
- 1 打開Gmail設定→「賬號和導入」→「添加其他電子郵件地址」。
- 2 輸入你嘅自定義郵箱同發件人名稱,勾選「視為別名」。
- 3 SMTP伺服器揀smtp.gmail.com,端口587,用戶名係你嘅Gmail地址,密碼就係之前生成嘅應用專用密碼。
- 4 驗證成功後,你就可以喺Gmail入面用自定義地址寫信同回覆,完全免費。
呢個方法適合唔想搞技術架構嘅人,快速又穩定。不過留意,Gmail對每日發信數量有限制,大量發信嘅話就要用進階方案。
發信服務(二):Resend API進階版
如果你需要更專業嘅發信功能,例如大量發送、自訂範本或更強嘅送達率,可以揀Resend API。你需要有基本編程能力,或者用Vibe Coding整一個發信應用。
- 1 註冊Resend帳户,可能會被臨時封禁,你需要按要求發送驗證郵件解封。可以叫AI幫你寫回覆模板,大概一日左右就搞掂。
- 2 部署時唔好將API Key直接寫入.env文件,應該用環境變量,並將.env加落.gitignore。
- 3 建立唔同環境嘅API Key:dev、staging、prod,分別使用對應嘅key,避免互相干擾。
- 4 一定要正確設定SPF、DKIM、DMARC記錄,否則好易落入垃圾郵件箱。
import { Resend } from 'resend';
const resend = new Resend(process.env.RESEND_API_KEY);
await resend.emails.send({
from: 'you@yourdomain.com',
to: ['user@example.com'],
subject: 'Hello',
html: '<p>World</p>'
});
Resend提供多種語言嘅SDK,你可以按自己習慣揀。記住,API Key泄露咗要即刻喺後台Revoke並重新生成。
整返個自訂域名郵箱
擁有自己嘅域名郵箱之後可以做好多嘢,可以展示你喺互聯網嘅專業性,亦可以用嚟註冊各種平台,實現無限小號薅羊毛等等。
前期準備
必要(收信服務):域名Cloudflare
可選(發信服務):GmailResendVercel
域名就係郵箱後綴,例如 @hackstory.com
老朋友 Cloudflare 用嚟託管郵件轉發服務
Gmail 裏面自帶郵件代發服務,可以用嚟發信
如果需要專業發信,就要用到 Resend API 並部署喺 Vercel
部署收信服務
首先要有一個域名,渠道有好多,可以自己揀。
好多域名第一年好平,續費就好貴,呢啲我哋叫佢做年拋域名。 喺 Spaceship 俾五蚊可以註冊一年 6 位數字 .xyz 後綴域名。 仲有好多免費嘅三級域名,呢度唔做推薦。 .cn 域名性價比好高,第一年同續費都係 30 幾蚊。
將你嘅域名託管到 Cloudflare




跟住頁面步驟,你要去域名註冊商後台,將你域名嘅 DNS 伺服器地址改做 Cloudflare 分配俾你嘅呢兩條,下面以騰訊雲同阿里雲做例子。


設定完名稱服務器之後,打開 域名 -> 電子郵件 -> 電子郵件路由 -> 啓用電子郵件路由。


之後我哋添加一個目標地址,呢個目標地址就係你日常用嘅郵箱地址,用嚟接收被轉發嘅郵件。即係話,當自定義域名郵箱收到郵件時,郵件就會被轉發俾你設定嘅目標地址。

將 Catch-All 打開,並編輯設定轉發。
打開 Catch-All 之後,所有冇單獨建立規則嘅郵箱地址都會生效轉發。
例如,你只設定咗test@example.com → your@gmail.com,當開咗 Catch-All 之後,就算有人 send 郵件去abc@example.com、xyz@example.com,呢啲原本唔存在嘅地址都會自動接收並轉發到你設定嘅目標郵箱。


到呢度收件嘅工作就大約做完喇,你可以用其他郵箱 send 一個郵件測試睇下有冇生效,其他設定大家自己探索。
部署發信服務
有兩種方法可以部署,分別係 Gmail 便捷版 和 Resend API 進階版。
Gmail 版
首先我哋要準備一個 應用專屬密碼 用嚟登入 Google 嘅 SMTP 郵件伺服器。
瀏覽器手動打開地址
myaccount.google.com/security
打開左邊嘅 安全性與登錄,然後啓用 兩步驗證。
再次手動打開地址
myaccount.google.com/apppasswords
輸入密碼名稱,例如 Mail,然後撳創建,請預先保存好密碼,因為淨係顯示一次。
打開 Gmail -> 設置 -> 賬號和導入 -> 添加其他電子郵件地址
名稱:用呢個自定義郵箱時嘅發件人名稱
郵箱:自定義前綴郵箱地址
勾選視為別名

SMTP 伺服器改做
smtp.gmail.com端口揀
587(使用 TLS)用戶名:而家嘅 Gmail 郵箱地址
密碼:輸入啱啱產生嘅
應用專用密碼
成功加咗賬號之後,我哋就可以喺 Gmail 裏面用呢個自定義郵箱地址嚟發送或者回覆郵件喇。
Resend API 進階版
要有一定嘅編程基礎同部署能力,當然你可以選擇 Vibe 一個,下面講幾個注意事項:
第一次註冊 Resend 之後可能會被臨時封鎖,要 send 一封驗證郵件,到時按要求做就得,你可以叫 AI 寫一份回覆郵件模板,大概一日左右賬户就可以正常用(喺公眾號回覆
Resend都可以攞到模板)。部署嘅時候唔好將你嘅 Resend API 直接寫入
.env檔案,有洩漏風險,正確做法係定義環境變數(如需本地開發測試,記得將.env加進.gitignore)。API Key 權限分離,唔好淨係用一個全局 API Key。區分
dev/staging/prod三套環境變數,並喺唔同部署環境下用唔同 key。若洩漏,立即喺後台 Revoke 並重新產生。必須正確設定
SPF、DKIM、DMARC記錄,如果唔係好易入垃圾郵件箱。
平台提供咗各種程式語言嘅用例,你可以按自己需求自己揀。
以下係我 Vibe 嘅一個簡易發信應用:
搭建自定義域名郵箱
擁有自己的域名郵箱之後可以做很多事,可以體現你在互聯網的專業性,也可以用於註冊各種平台,實現無限小號薅羊毛等等。
前期準備
必要(收信服務):域名Cloudflare
可選(發信服務):GmailResendVercel
域名就是郵箱後綴,例如 @hackstory.com
老朋友 Cloudflare 用於託管郵件轉發服務
Gmail 內自帶郵件代發服務,可用於發信
如需要專業發信,則需要用到 Resend API 並部署在 Vercel
部署收信服務
首先需要有一個域名,渠道有很多,可自行選擇。
很多域名首年很便宜,續費很貴,這種我們稱之為年拋域名。 在 Spaceship 花五塊錢可註冊一年 6 位數字 .xyz 後綴域名。 還有很多免費的三級域名,這裏不做推薦。 .cn 域名性價比很高,首年和續費都是 30 多。
將你的域名託管到 Cloudflare




按照頁面步驟,你需要到域名註冊商後台,把你域名的 DNS 服務器地址修改成 Cloudflare 分配給你的這兩條,下面以騰訊雲和阿里云為例。


設置完名稱服務器後,打開 域名 -> 電子郵件 -> 電子郵件路由 -> 啓用電子郵件路由。


之後我們添加一個目標地址,這個目標地址就是你日常使用的郵箱地址,用於接收被轉發的郵件。也就是說,當自定義域名郵箱接收到郵件時,郵件就會被轉發給你設置的目標地址。

將 Catch-All 打開,並編輯設置轉發。
打開 Catch-All 後,所有未單獨創建規則的郵箱地址都會生效轉發。
例如,你只設置了test@example.com → your@gmail.com,當開啓 Catch-All 後,即使有人發郵件到abc@example.com、xyz@example.com,這些原本不存在的地址也會被自動接收並轉發到你設定的目標郵箱。


到這裏收件的工作基本就做完了,你可以拿其他郵箱發送一個郵件測試一下是否生效,其他配置大家可以自行探索。
部署發信服務
有兩種方法可以部署,分別是 Gmail 便捷版 和 Resend API 進階版。
Gmail 版
首先我們需要準備一個 應用專屬密碼 用於登錄 Google 的 SMTP 郵件服務器。
瀏覽器手動打開地址
myaccount.google.com/security
打開左側的 安全性與登錄,然後啓用 兩步驗證。
再次手動打開地址
myaccount.google.com/apppasswords
輸入密碼名稱,例如 Mail,然後點擊創建,請提前保存好密碼,因為只會顯示一次。
打開 Gmail -> 設置 -> 賬號和導入 -> 添加其他電子郵件地址
名稱:使用該自定義郵箱時的發件人名稱
郵箱:自定義前綴郵箱地址
勾選視為別名

SMTP 服務器改為
smtp.gmail.com端口選擇
587(使用 TLS)用戶名:當前 Gmail 郵箱地址
密碼:輸入剛剛生成的
應用專用密碼
成功添加賬號之後,我們就可以在 Gmail 內使用該自定義郵箱地址來發送或回覆郵件了。
Resend API 進階版
需要有一定的編程基礎以及部署能力,當然你也可以選擇 Vibe 一個,下面提幾個注意事項:
首次註冊 Resend 後可能會被臨時封禁,需要發送一份驗證郵件,到時候按要求操作就行,你可以讓 AI 寫一份回覆郵件模板,大概一天左右賬户就可以正常使用(在公眾號回覆
Resend也可以獲得模板)。部署的時候不要把你的 Resend API 直接寫進
.env文件,有泄露風險,正確做法是定義環境變量(如需本地開發測試,記得把.env加進.gitignore)。API Key 權限分離,不要只用一個全局 API Key。區分
dev/staging/prod三套環境變量,並在不同部署環境下使用不同 key。若泄露,立即在後台 Revoke 並重新生成。必須正確配置
SPF、DKIM、DMARC記錄,否則極易進入垃圾箱。
平台提供了各種編程語言的用例,你可以按自己的需求自行選擇。
以下是我 Vibe 的一個簡易發信應用:
