【个人博客网站】从零开始搭建博客网站(四):使用Resend配置评论送信

前言

白嫖永久无限可收发邮箱中,提到了利用Gmail的smtp可以使用自定义域名作为发信邮箱。因此,可以作为博客的评论提醒的送信邮箱。但,也是有缺点的。比如说

Clip_2024-07-09_20-43-35

DKIM

DKIM(DomainKeys Identified Mail)是一种电子邮件验证方法,用于帮助检测电子邮件中的伪造和篡改行为,以此来提高邮件的安全性和信任度。这种技术允许发件人通过使用数字签名来证明邮件确实是由其声称的发件域名所发送,并且邮件的内容没有在传输过程中被篡改。

Resend

想要使用Gmail的DKIM,必须有 Google 管理员账户(当然,这是收费的)。为了贯彻白嫖精神,我们选择Resend。Resend免费套餐中,可以添加一个域名、每天100发件、每月3000发件的限额,足够博客使用了。

注册

来到官网,我们直接使用GitHub账号登录。

添加域名

侧边栏 -> Domains,点击Add Domain

Clip_2024-07-09_20-52-49

添加DNS记录

以Cloudflare为例

我们需要将Resend提供的DNS记录添加进DNS服务中,这里只需要添加DKIM and SPF部分

Clip_2024-07-09_20-55-54

WARNING注意

注意,_domainkey部分需要在DMARC 管理中添加

电子邮件 -> DMARC 管理

Clip_2024-07-09_20-59-54

因Resend提供的公钥并不完全,缺少加密类型部分,将其补全。如上如图,仅替换p=xxxx即可

回到Resend,进行DNS记录检查,全部状态为verified

可使用MX Tools检查DMARC是否正常

配置评论发信

Resend侧边栏 -> API Keys -> Create API Key,创建一个具有完全访问权限的密钥

Clip_2024-07-09_21-14-08

Resend侧边栏 -> Settings -> SMTP,获取SMTP需要的配置

Clip_2024-07-09_21-16-05

Twikoo为例

将这些填入Twikoo相应的位置

Clip_2024-07-09_21-17-09

测试是否能发送,日志中出现accepted即为成功

使用Cloudflare Workers搭建UptimeRobot官方API反代
赛尔号Flash页游工具使用答疑