前言
最近新买了一个域名,我在买域名的同时一定会做一个域名邮箱。
上次域名用的是亚马逊S3和lambda做的一个自动路由收邮件的,但不能发邮件。
这次使用了一个新项目cloudflare_temp_email
顺手记录一下搭建过程
过程
项目本身有一个文档cloudflare_temp_email文档
这里跟着文档走,选了github action
的步骤,但苦于一直出错,花费了1一个小时无果后,决定换一个部署方式,通过用户界面部署
这里需要注意的是,在填写cloudflare worker的环境变量要跟文档示例相同
比如说这个DOMAINS
字段需要用括号括起来,加引号,否则就会出现奇怪的错误
最后一个比较重要的是自定义域名时,page是前端,worker是后端,两个自定义域名的地址不要弄混了
以我的为示例
mail.voidval.com
是前端(pages)页面,mail-api.voidval.com
是后端(worker)页面
如果不光要收邮件,还要发邮件的话就去resend注册一个账号,获取apikey,然后根据提示添加 DNS 记录,我的是这样的
效果展示
示例地址:
前端 | https://mail.voidval.com |
后端 | https://mail-api.voidval.com |
效果如下
需要注意的是,这种自建邮箱有可能会被gmail
这种邮箱归类为垃圾邮件,需要进行spf记录优化,这个我觉得优化了也没多大用,qq邮箱倒是会正常接受