resend

五分鐘在 Resend 設定個人網域 Email

Resend 是 YC 2023 的一個項目,他注重開發者體驗,同時也提供每個月 3,000 封 Email,每天上限 100 封的免費寄送額度,數量跟 SendGrid 一樣,但是畫面更簡潔直覺。

Reference: https://resend.comhttps://www.gabriel.cyou/三分鐘設定-Resend-SMTP/

Resend 是什麼?

Resend 是著名孵化器(育成中心) Y Combinator(OpenAI Sam Altman 之前是這邊的 President)的 2023 培育項目,他本身是個有提供免費額度的 SMTP 伺服器(每個月 3,000 封 Email,每天上限 100 封),畫面非常簡潔直覺易懂,註冊也很迅速,普通使用者也可以在短時間內完成使用自己網域發送的專業電子郵件。貼心的是他每個功能都有使用各個語言寫好的 API,不必動腦直接付之貼上程式碼就可以大量寄送了,不過也確實他們在宣傳的方向都是朝技術開發者,如果想看技術的內容可以前往 Resend 免費 SMTP 三分鐘內讓你的 APP 寄出 Email,我前陣子才寫了使用 React 透過 Resend 飆速完成電子郵件串接。

三分鐘 Resend 自訂網域步驟

  1. 進入 Resend Domain 頁籤點擊 Add Domain
  2. 把 DKIM, SPF & DMARC 複製貼上到 DNS

進入 Resend Domain 頁籤點擊 Add Domain

點擊按鈕之後會請你輸入你的個人網域,如果您非常在意 Email 寄送速度的話也可以在這邊選擇接近您的伺服器,但需要升級你的方案。

我的 domain 是 gabriel.cyou。

Resend Domain Tab
Resend Domain Setting

把 DKIM, SPF & DMARC 複製貼上到 DNS

DKIM(DomainKeys Identified Mail)
是電子郵件認證方法,加上您的專屬簽章,可以讓收件者檢查信件是否是來自您的域名;

SPF(Sender Policy Framework)
用於防止電子郵件偽造的技術,告訴收件者有誰(哪些郵件伺服器)可以替你發送郵件;

DMARC(Domain-based Message Authentication, Reporting, and Conformance)
他使用上面兩個驗證,你可以透過他設定驗證失敗時收件者的動作(拒收、丟進垃圾信件之類的)。另外也可以定期取得期間 Email 驗證的報告結果。

總共三個 TXT 跟一個 MX。我是使用 Namecheap,登入後前往 Advanced DNS 把上面的東西複製貼上即可。

p.s. 這邊的 DKIM 就是使用免費 Gmail 無法設定的,但還是適合小量使用者,而且設定更簡單!可以看這篇 免費 Gmail SMTP 打造個人品牌後綴 Email

如果你本來有在 Namecheap 設定 Email Forwarding 的功能,他會在 Mail Settings 自動替你加上 SPF,我的話除了 efwd.registrar-servers.com(Namecheap 的 email 伺服器)還有 _spf.google.com(Gmail 的),如果你還有想使用原本的功能,就只要把 TXT 複製到上面你剛剛貼上的地方就好,是一樣的東西。不用擔心會改爆,因為這個功能本來就只是讓用戶可以很直覺的使用選單選擇相應的 DNS Record。

回到 Resend Verify DNS

Resend 會自動幫你驗證你設定的 DNS,你也可以自己到 What’s my DNS 或是 DNS Checker 之類的網站看看有沒有正確被推送出去,我的話等應該有幾個小時久,如果你是設定 TTL Auto 的話,很可能會等個幾個小時新的 DNS 才會推出去到世界上所有的伺服器。