Cloudflare邮件路由配置
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/cloudflare-email-routing。
技能介绍
要解决的具体问题
在自建邮件服务时,团队常面临三个难题:如何零成本接收并处理域名邮件、如何用代码逻辑过滤垃圾邮件或自动回复、如何让Worker安全地发送通知邮件而不触发平台限制。这套技能把Cloudflare Email Routing的配置过程拆解为可复用的工程步骤,避免DNS配置失误、解析遗漏或发送限制导致的投递失败。
核心能力与关键步骤
- 收件与处理:通过
Email Workers接收邮件,使用postal-mime解析正文与附件,并基于message.from实现白名单/黑名单过滤。 - 转发与发送:调用
message.forward()完成原生转发,避免手动拼接导致格式错误;通过Send Email绑定从Worker发送验证地址邮件,支持验证码、通知等场景。 - 配置保障:强制启用
node_compat: true以支持Node库,所有发送目标必须预先验证,MX/SPF/DKIM记录由Dashboard自动配置,减少DNS冲突。 - 模板与参考:提供基础收发、过滤、自动回复等Worker模板,并附
references/setup-guide.md覆盖完整部署链路,首次配置时优先加载。
适用边界与注意点
技能不自动安装依赖、修改系统权限或创建持久化任务,涉及发送、部署等外部写入时需用户明确确认。凭据仅用于官方邮件服务,不记录或转发。生产环境需遵守平台限制(如Gmail每日500封上限),并通过真实邮件测试转发、发送及错误处理路径。
使用场景
- 技术博客作者要撰写Cloudflare自定义邮件路由教程,需从零配置Email Workers过滤转发功能并测试本地解析效果
- 初创公司技术支持要用自有域名接收客服邮件并自动分类转发到团队邮箱,需配置MX记录、验证发件地址并编写白名单逻辑
- 独立开发者要实现验证码邮件自动发送功能,需配置Send Email绑定、验证收件地址并编写Worker发送带链接的邮件
- SaaS产品团队要搭建邮件通知系统根据用户行为触发欢迎邮件,需创建邮件Worker、使用message.forward()转发原生邮件并处理发送错误
适合人员
- 独立开发者,想要用自有域名接收和处理邮件,避免第三方服务费用,需要掌握邮件Worker的配置与解析逻辑
- 后端工程师,负责搭建邮件通知系统,需要熟悉Cloudflare的Send Email绑定与目的地验证流程
- 技术博客作者,撰写邮件自动化教程,需要清晰的配置步骤与常见问题解决方案
- 初创公司运维,管理域名邮件路由,需要确保MX/SPF记录正确且发送不超限