如何免費使用自己的域名收發郵件

來自專欄一個人寫代碼1 人贊了文章

當你開始運營自己的服務,購買了自己的域名比如 my-product.com,你當然希望和用戶在交流的時候能使用以自己產品域名為後綴的郵箱, 例如 [email protected] 或者 [email protected] 之類的。

如果你購買了一些在線企業服務,例如Google的G Suit,你便可以以自己的域名來收發郵件,當然你也可以通過5分鐘簡單的配置來免費達到這個目的。

我做過的選擇

2年前上線第一個side project的時候,我是自己在伺服器上搭建郵件伺服器,很麻煩也不方便使用。之後通過搜尋我開始使用zoho的服務,但每次創建都需要一個新的郵箱,並且因為客戶端和網頁上只能處理一個賬號的郵件,我常常會遺漏用戶的來信。

而在這周一我又一次遺漏用戶來信,超過2天都沒有回復對方後我覺得使用zoho絕不是長久之計。在網上做了一些搜尋以及自我嘗試後,我終於通過Mailgun實現了用自己的郵箱免費收發自定義域名的郵件。

舉個栗子,我購買的域名是 yet.sh,對外當用戶有問題時,他們可以發送郵件到 [email protected] ,而我自己的常用郵箱是Gmail,所以這背後邏輯就是:

  • 收: 用戶發郵件到 [email protected] -> Mailgun收到郵件轉發到我的Gmail -> 我在Gmail收到郵件
  • 發: 我在Gmail寫好郵件以 [email protected] 名義發送 -> Mailgun收到並轉發給用戶

配置

1. 註冊Mailgun,將Mailgun提供的DNS records填入自己的域名記錄里

我看見網上說註冊Mailgun如果不填入信用卡信息的話在發送郵件時會有驗證對方郵箱的限制,因為我很久之前就開始使用mailgun的api發送服務,每個月不超過1000封的話賬單都是0,所以我會建議註冊後也填入信用卡信息,這裡不會存在亂扣費的情況。

註冊後在domain裡面點擊Add New Domain, 雖然Mailgun會建議你使用subdomain,例如 postman.my-product.com,但是因為我使用Digital Ocean做了domain service,而Digital Ocean不支持subdomain的MX記錄,所以我沒有用subdomain,這樣也不錯,因為你和用戶在交流時就可以使用 [email protected] 而不是 [email protected],因此在這裡你可以直接填入自己的主域名就可以,例如 my-product.com

添加完成後,Mailgun會建議你添加一些DNS Records,這時候需要到自己購買域名的domain provider那裡逐個填入。我是在Namecheap購買了域名,並用Digital Ocean做了domain service,我的域名是yet.sh,這是我在Digital Ocean上的配置以供參考:

點擊 Check DNS Record Now,所有的record都是綠色的就可以了(可能需要一些時間生效)

2. 收取郵件,添加Mailgun route

在Mailgun,點擊菜單中的Route,然後添加一條新的Route,在這裡我們要選擇Match Recipient來匹配特定的郵件地址轉發到自己的郵箱

這裡Mailgun會接受發送到 [email protected] 郵件並轉發到我的郵箱 [email protected],至此我們已經可以在自己郵箱來接受發給 [email protected] 的郵件了。

3. 發送郵件,配置自己的郵箱設置

如果你同時也想從自己的郵箱以自定義域名的郵件地址來發送郵件,就需要去自己的郵箱進行設置了,因為我主要使用Gmail,所以這裡以Gmail來舉例:

首先點擊郵箱右上方的設置

然後在 賬號和導入找到 用這個地址發送郵件, 點擊 添加其他電子郵件地址 後填入想用的郵箱地址,這裡我們假設希望用 [email protected] 來發送郵件,對方收到後顯示的發送者是MyProduct,於是填入的內容就如下圖所示:

點擊下一步,SMTP伺服器填入 smtp.mailgun.org, 而需要填入的用戶名和密碼則需要到Mailgun上找到,在Mailgun的Domains裡面,點擊你添加的域名,在Domain Information下找到這些信息

然後Gmail會發送郵件給你驗證,只要稍等照著指示填入驗證碼以及點擊確認郵件里的鏈接就可以了。

Tip: 在Gmail的設置中 賬號和導入 -> 用這個地址發送郵件 下會詢問回復郵件的偏好,我選擇了 用此相同地址回復, 否則有可能回復用戶時使用了錯誤的郵件地址

完成

至此應該就可以免費的使用自定義域名在自己的常用郵箱收發郵件了,Mailgun好像是超過1000封就會收費,但一方面很難超過,另一方面他的收費也很低。

熟悉了以後這些配置其實非常簡單,並且免費,很感謝網上其他人的分享讓我知道了這個選項。因為在中文世界還沒有看到類似的分享,所以也想分享自己的經驗能幫助到別人。

標題圖片來源 Helena Lopes @ Unsplash


推薦閱讀:
查看原文 >>
相关文章