cloudflare配置域名邮箱(仅收件)
前提
需要有一个自己的域名, 在哪里解析没太多所谓, 不过在cloudflare解析的话比较方便一些.
收邮件
把域名解析到cloudflare后, 点进自己的域. 在左边菜单栏找到电子邮件, 点进去. 如图1.
在电子邮件路由页面应该能看到一个启用电子邮件路由的, 启用.
然后会跳到添加dns记录的页面. 如果域名是在cloudflare解析的话, 下面应该会有添加记录并启用的按钮;如果不是的话就需要自己去自己的服务商添加记录了.
添加记录完成后回到电子邮件路由页面, 点进路由规则里, 应该有个Catch-all卡片, 这个卡片里有一条Catch-All, 编辑它. 操作设置成发送到电子邮件, 目标邮箱设置成你自己的邮箱, 作为接收的邮箱.
保存之后应该需要你验证邮箱, cloudflare会发一封邮件, 去你的邮箱里验证就可以了.
验证完成就结束了, 可以随便拿个邮箱发邮件测试.
发邮件
发邮件需要用到第三方服务, 或者自己整个服务器部署相关服务. 我用的是resend, 免费的话可以使用一个域名, 要多个的话就要花钱了.
登录resend之后点左边菜单栏的domains, 然后添加你的域名. 应该需要让你添加dns记录, 把required的dns记录加上去, 然后点一下验证就可以了.
全部变绿之后还需要弄个api, 左边菜单栏有个API Keys, 进去获取一个api.
我用的是谷歌邮箱, 其它邮箱不太清楚怎么弄. 谷歌邮箱右上角有个齿轮一样的, 点它, 然后查看所有设置. 设置里应该有账号和导入这个选项, 点进去, 然后下面有添加其他电子邮箱地址, 点它.
然后会有个弹窗, 让你填名称和电子邮箱地址. 这个填你自己想要的, 下面那个视为别名如果没有勾选记得勾选.
然后会让你填一些信息
- SMTP服务器:smtp.resend.com
- 端口:465
- 用户名:resend
- 密码:你从resend拿到的api
填完之后谷歌会给你发个邮件确认, 确认之后发邮件就可以用域名邮箱发邮件了.