Resend: 事务邮件发送服务

Resend 是什么 Resend 是一个面向开发者的邮件发送服务(ESP,Email Service Provider)。程序调一个 HTTP API,Resend 负责把邮件真正投递到收件人的邮箱。2023 年上线,主打 API 简单、文档清楚,同一团队还维护了用 React 写邮件模板的 React Email。 它主要用来发事务邮件(transactional email):注册验证、密码重置、账单通知、给管理员的告警。这类邮件是某个事件触发的、一对一的,和营销群发不是一回事(Resend 也有群发功能,叫 Broadcasts,这里不涉及)。 免费档每月 3,000 封、每天 100 封,对个人项目的通知邮件足够。具体额度以官网定价页为准。 为什么不自己发 服务器自己跑 SMTP 往外发信,基本进不了收件箱: 新 IP 没有发信信誉,Gmail、Outlook 会直接扔进垃圾箱或拒收。 云主机通常封了 25 端口出站(AWS EC2 默认就封)。 要自己处理退信、投诉、限速、重试。 ESP 的价值就在这里:它有养好信誉的发信 IP,处理退信和投诉,你只要证明「这个域名是我的,允许你代我发信」。 收信和发信是两件事 以 catglish.com 为例,两个方向用的是两套服务: 方向 服务 地址 作用 收信 Cloudflare Email Routing support@、privacy@ 别人写给这些地址的信,转发到我的 Gmail 发信 Resend no-reply@ enx-api 往外发通知邮件 Cloudflare Email Routing 只能收、不能发;Resend 只管发。两者的 DNS 记录互不冲突:收信的 MX 在根域 catglish.com 上,Resend 的记录在 send.catglish.com 子域和 resend._domainkey 上。 ...

Created 17176-10-17 · Updated 17176-10-17 · 2 min · 320 words · -

godaddy

godaddy 买域名 在Godaddy搜索某个关键字, 比如 wiloon 在列表里找一个喜欢的或者价格低的, 有很多首年1.x$的, 比如 wiloon.online 购买并支付, 支付方式可以用 paypal. cloudflare> add site> free> 添加解析记录 type: A name: @ ipv4 address: <vps ip> proxy: false (DNS only) Save (保存设置然后等 DNS 生效) 配置域名解析, 配置到某一个 vps, DNS> Nameservers> Change Nameservers 维护记录 时间 修改内容 原因 2026-10-09 修复本地 Hugo 构建的 Raw HTML 警告:代码/配置放入代码块,正文中的尖括号占位符改为行内代码;categories 改为 Network 正文中的 HTML/XML 片段被当作原始 HTML 丢弃;文件名/URL/标题按规范调整

Created 2026-01-02 · Updated 9096-10-09 · 1 min · 58 words · -

Hugo + Cloudflare Pages 搭建个人博客

本文记录这个博客的搭建方式,从买域名到发布一个静态站点。技术选型和步骤与本站的实现保持一致。 这套技术栈长什么样 一句话概览:用 Hugo 把 Markdown 编译成静态页面,源码在 GitHub,Cloudflare Pages 连接 GitHub 仓库并在 Cloudflare 侧构建、托管,域名解析和 CDN 也在 Cloudflare。 各部分的分工: 组件 作用 Hugo 静态站点生成器,把 content/ 下的 Markdown 编译成 HTML GitHub 存放源码,作为部署的触发源 Cloudflare Pages 连接 GitHub 仓库,执行 hugo --minify 构建并托管产物 Cloudflare DNS 域名解析,把自定义域名指向 Pages 项目 Cloudflare CDN 边缘缓存与加速,Pages 默认自带 整个流程没有用 GitHub Actions,也没有容器化构建,构建这一步完全由 Cloudflare Pages 在它自己的环境里完成。基础站点的构建命令就是一句 hugo --minify;本站为了顺带生成搜索索引,把它包成了一个很短的脚本(见下文进阶模块),思路一样。 基础模块 这一部分从 0 到「能访问」。 买域名 域名可以在任意注册商购买,我最早是在 GoDaddy 买的。以 GoDaddy 为例: 打开 godaddy.com,在搜索框里输入想要的域名,看是否可注册。 选一个后缀(.com、.dev 等),加入购物车,结账。注意第一年常有促销价,续费价通常更高,下单前看清续费价格。 结账时可关掉 GoDaddy 自家的一堆增值服务(邮箱、隐私保护等),后面把 DNS 切到 Cloudflare 后这些大多用不上。 Cloudflare 自己也能直接注册域名(Cloudflare Registrar,按批发价、免费 WHOIS 隐私保护),但支持的后缀有限。如果想要的后缀在它的列表里,直接在 Cloudflare 买、省去后面改 Nameserver 的步骤也可以;后缀不在列表里就按上面的思路在别的注册商买,再把 DNS 切过来。 ...

Created 9096-07-09 · Updated 9096-07-09 · 3 min · 452 words · -

DHCP 与 DNS(OpenWrt homelab)

DHCP 是什么 DHCP(Dynamic Host Configuration Protocol)在客户端开机或接入网络时,自动下发一组网络参数,常见包括: IP 地址、子网掩码 默认网关 DNS 服务器地址 租期(lease time) 可选:域名、search domain(搜索域) 要正常上网,客户端至少需要 IP、掩码、网关和 DNS;其中 DNS 地址往往也是 DHCP 一并下发的,所以很多人会感觉「DHCP 和 DNS 是一起的」——协议上它们仍是两件事,只是经常由同一台设备、同一份配置一起管。 参考:鸟哥 DHCP 理论 DNS 和 DHCP 有没有关联 有,但分工不同: 协议 回答的问题 DHCP 这台设备用哪个 IP、网关、租期;DNS 问谁 DNS 这个名字对应哪个 IP 关联方式常见有三类: DHCP 在选项里告诉客户端「DNS 服务器是 x.x.x.x」(OpenWrt 上经常是路由器自己)。 内网 DNS 记录和 DHCP 租约/静态分配共用同一份「主机名 ↔ IP」数据(dnsmasq 典型做法)。 DHCP 下发 search domain(如 lan),客户端访问 nas 时会尝试解析 nas.lan。 公网域名(如 example.com)仍由上游 DNS 或转发解析;你在 homelab 里配的通常是内网名(*.lan、*.home 等)的本地解析。 ...

Created 28286-08-28 · Updated 24246-05-24 · 2 min · 307 words · -