在 SendGrid 上驗證你的網域
前言
以 SendGrid 寄送 email 時,若無進行網域驗證,有些信箱會在寄件者後面帶上一個後綴提示使用者,這封 email 實際的寄送網域為何,因此會多一個透過 sendgrid.me的後綴 ,如
這表示寄件者與實際寄送 email 的網域不同,見 https://support.google.com/mail/answer/1311182
移除警示
要如何將這個警示後綴拿掉呢?驗證網域,常見的方法有設定,見 https://support.google.com/mail/answer/180707
- DKIM
- SPF
而 SendGrid 有提供第三種選擇,設定 CNAME
,本篇將依照 SendGrid 的官方文件將設置步驟記錄下來
在 SendGrid 上提出 domain 驗證的請求
登入 SendGrid,我是透過 Heroku SSO 登入。
選擇側邊欄的 Setting > Sender Authentication
選擇你 domain 的 DNS host 在哪,例如我的 caten-church.org host 在 CloudFlare 上,我就選 CloudFlare
接著填入你的網域
新增 DNS 的 CNAME
這時 SendGrid 會跳出 3 組 CNAME 的 name 與 value
將其加入你的 DNS record 中
通過 SendGrid 的驗證
接著回到 SendGrid 按下 Verify
驗證成功!
只要驗證完成後,收件人收到 SendGrid 替你送出的 email 就不會有 via sendgrid.net 等警示在寄件人後面了
在 SendGrid 上驗證你的網域
https://blog.yang-hong-xin.com/authenticate-your-domain-on-sendgrid/