首先,你需要有
- 自己的域名(需购买)
- 一个 Cloudflare 账号
- 一个邮箱(文章中将会以 Gmail 作为示例)
如果你的域名是在非 Cloudflare 的平台进行购买,可以域名注册商处对域名将 DNS 地址修改为 Cloudflare 指定的 DNS 地址(需要先在 Cloudflare 中添加域,选择 Free 计划即可),从而托管到 Cloudflare 上(不需要把域名转移到 Cloudflare)。
转移过后,不需要修改其他的 DNS 记录,在左侧菜单中的"电子邮件" - “电子邮件路由” 进行设置。先在“目標地址”新增你的邮箱,然后在“路由规则”填入自定义的邮箱名前缀,选择"发送到电子邮件",目标位置中填写想要中转到的邮箱(不限国内外邮箱),在确认了发去中转邮箱的验证码即可实现中转收信。
而如果想要在发信时用自己的自定义邮箱域名,你需要
- 先在https://myaccount.google.com/apppasswords中设置一个密码(应用名称可以随意填)
- 注意,这个feature只有在你开启了google二步验证才能使用
- 在https://mail.google.com/mail/u/0/#settings/accounts中的 “選擇寄件地址:” 中选择 “新增另一個電子郵件地址”
- 输入昵称(发信时显示的名字)、在 Cloudflare 中自定义的域名邮箱(如[email protected])
- 依次输入 smtp.gmail.com、587(端口号)、账号是登入的 gmail([email protected])、密码是刚才在应用专属密码得到的密码(记得去掉空格)
- 去邮箱确认验证信息即可。
如果之后失效了,可能是创建的 google 应用专属密码没了,可以重新在 1. 中设置一下,然后到 2. 里面更新一下密码
阿里云只能通过阿里邮箱来建立一个域名邮箱管理系统(好处是有独立的邮件服务器),亦或是建立其他国内邮箱服务的邮箱别名服务,而无法实现中转 Gmail 邮件。