如何免费使用自己的域名收发邮件

来自专栏一个人写代码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


推荐阅读:
查看原文 >>
相关文章