廣告
使用 SMTP2GO 與 ImprovMX 打造免費的 Email 寄送與轉發服務

使用 SMTP2GO 與 ImprovMX 打造免費的 Email 寄送與轉發服務

Last updated on

🔖 長話短說 🔖

本文介紹如何結合使用 SMTP2GOImprovMX 兩個平台,為你的專案建立免費的 Email 寄送與接收功能。

  • 解決問題:在沒有專屬 Email Server 的情況下,實現自訂網域信箱的收發信功能。
  • 使用工具
    • ImprovMX:設定 Email 反向轉發,將 your-name@your-domain.com 的信件轉寄到個人信箱 (如 Gmail)。
    • SMTP2GO:作為 SMTP Server,用來發送應用程式的通知信、驗證信或使用者報告。
  • 核心流程:先用 ImprovMX 建立轉發信箱,再用此信箱註冊 SMTP2GO,並完成兩邊的 DNS 設定 (SPF/DKIM/MX) 以確保郵件投遞成功率。

前言

在開發網站或應用程式時,Email 功能是不可或缺的一環。無論是使用者註冊時的帳號驗證、密碼重設,或是定期的電子報、系統通知,都需要一個穩定可靠的郵件發送服務 (SMTP Server)。

目前我正在開發的 url-insight 🔗 服務,除了原有的 Google SSO 登入,也希望提供使用者透過 Email 註冊的選項,並能定期發送分析報告給使用者。

然而,對於個人專案或預算有限的團隊來說,自行架設或租用昂貴的 SMTP Server 並不划算。因此,我開始尋找免費且可靠的替代方案,最終選擇了 SMTP2GO 搭配 ImprovMX 的組合。

SMTP2GO

SMTP2GO 是一個專業的 SMTP 服務平台,它負責將你的電子郵件可靠地送達收件人信箱。其免費方案提供每月 1,000 封的額度,對於小型專案或初期產品測試已相當足夠。詳細資訊可參考 SMTP2GO 價目表 🔗

註冊 SMTP2GO 的第一個挑戰是,它要求使用自訂網域的 Email 進行註冊,不接受 Gmail、Yahoo 等公開的免費信箱。

SMTP2GO 註冊畫面
SMTP2GO 註冊畫面

這意味著我必須要有一個能接收 @url-ins.com 結尾的信箱。這時,ImprovMX 就派上用場了。(細節可以跳到 ImprovMX 觀看)

假設我們已經透過 ImprovMX 設定好轉發信箱,並用它來註冊 SMTP2GO。完成信箱驗證後,登入儀表板,會看到系統引導我們完成幾個設定步驟。

SMTP2GO 設定畫面
SMTP2GO 設定畫面

其中,最重要的就是 Verified SendersSMTP Users 這兩項。

Verified Senders

根據 SMTP2GO 官方文件 Verified Senders 🔗,這項設定是為了提升郵件安全性與投遞成功率的關鍵機制。從 2025 年 4 月 11 日起,所有郵件都必須由已驗證的寄件者發送。

  • 驗證寄件人身份:你可以新增「寄件網域」或「單一寄件地址」,證明你擁有該網域或 Email 的所有權,防止他人冒用你的身份發信。
  • 提升郵件投遞率:完成網域驗證後,SMTP2GO 會自動處理 SPF 和 DKIM 設定,這能讓你的郵件更容易通過收件伺服器的安全檢查,大幅降低被歸類為垃圾郵件的風險。

驗證方式通常是透過設定 DNS Record。只需依照 Verified Senders 頁面上的指示,到你的 DNS 代管服務商(例如 Godaddy, Cloudflare)後台新增幾筆 CNAME 或 TXT 記錄即可。等待 DNS 設定生效後,驗證狀態便會更新。

Verified Senders 完成的畫面
Verified Senders 完成的畫面

SMTP Users

此區塊用於設定透過 SMTP 發送信件時所需的認證資訊。你需要在此建立一組專用的帳號與密碼,應用程式將使用這組憑證來連接 SMTP2GO 服務。

SMTP Users
SMTP Users

📝 PS: 上圖直接採用官網說明文件的圖片,來源 SMTP User Authentication 🔗

ImprovMX

ImprovMX 🔗 是一個免費的 Email 反向轉發服務。它可以讓你建立一個自訂網域的 Email 地址 (例如 notify@your-domain.com),並將所有寄到這個地址的信件,自動轉發到你指定的真實信箱 (例如 your-name@gmail.com)。

它的註冊流程非常簡單,輸入你的網域和要轉發到的目標信箱,收取驗證信後即可建立帳號。

ImprovMX 的帳號建立畫面
ImprovMX 的帳號建立畫面

登入後,首先需要設定轉發規則。例如,我設定了兩組轉發信箱:notify@url-ins.comsupport@url-ins.com,並將它們都轉發到我的個人 Gmail。

反向信箱轉發設定
反向信箱轉發設定

設定完轉發規則後,最重要的步驟就是設定 DNS。ImprovMX 需要你修改網域的 MXSPF 記錄,才能夠接管你網域的郵件服務。

ImprovMX DNS 未驗證
ImprovMX DNS 未驗證

接著,我們到 DNS 代理商的站台進行設定。以 Godaddy 為例,ImprovMX 甚至提供了針對性的圖文教學 🔗,非常貼心。

依照指示完成 MXSPF 記錄的設定。

Godaddy DNS 設定畫面
Godaddy DNS 設定畫面

等待 DNS 設定生效後 (通常需要幾分鐘到數小時),ImprovMX 就能正常運作了。你可以點擊後台的 CHECK 按鈕來手動觸發驗證。

因為我是先申請 SMTP2GO,所以在 ImprovMX 設定完成後,立刻就收到了來自 SMTP2GO 的驗證信。

當 DNS 驗證通過後,狀態會顯示為 Email forwarding active

ImprovMX DNS 驗證通過
ImprovMX DNS 驗證通過

至此,所有的設定都已完成。

小結

透過本篇文章的介紹,我們成功地利用 SMTP2GOImprovMX 兩個免費服務,在低成本的考量下,為專案加上了完整的 Email 功能。

ImprovMX 巧妙地解決了沒有網域信箱的問題,而 SMTP2GO 則提供了穩定的 SMTP 寄信服務。

這套組合對於個人專案或初期產品來說,是一個非常實用且經濟的解決方案。

參考資料