<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>一个人的消息系统：事务邮件、通知分层与送达率（10 篇） on PlumePHP</title><link>https://plumephp.com/posts/indie/indie-messaging-and-notifications/</link><description>Recent content in 一个人的消息系统：事务邮件、通知分层与送达率（10 篇） on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 25 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://plumephp.com/posts/indie/indie-messaging-and-notifications/index.xml" rel="self" type="application/rss+xml"/><item><title>消息系统验收：送达、打扰、合规与成本四张表</title><link>https://plumephp.com/indie-msg-10-messaging-acceptance/</link><pubDate>Sun, 25 Oct 2026 16:50:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-10-messaging-acceptance/</guid><description>消息系统验收要能从原始记录复算。本文给出投递、打扰、治理与成本十二项检查，以通过数而非主观小数评分，算出 0.7333 的示例总分，并按风险、缺数据和最低维判定动作；同时核对每封 0.076 美元的经济成本，说明配置通过不等于收件箱或全球合规保证。</description></item><item><title>同意与退订：订阅确认、退订时效与记录</title><link>https://plumephp.com/indie-msg-09-consent-and-unsubscribe/</link><pubDate>Sun, 25 Oct 2026 16:40:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-09-consent-and-unsubscribe/</guid><description>订阅与退订要能追溯范围、时间和实际生效。本文区分产品自定的确认规则、收件平台要求与适用地区规则，说明导入名单不能直接重确认群发、正文退订与 RFC 8058 的区别，并用 1200 到 984 的名单算例核对记录、抑制同步和跨产品偏好的边界。</description></item><item><title>生命周期序列：欢迎、激活与召回各几步</title><link>https://plumephp.com/indie-msg-08-lifecycle-sequences/</link><pubDate>Sun, 25 Oct 2026 16:30:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-08-lifecycle-sequences/</guid><description>一个付了两年的老客户，还在收「了解一下我们的定价」。本文给出欢迎、激活、召回三段序列的步数、间隔与频控，重点讲五个退出条件如何挡掉 62% 的无效触达，并用误发率 6% 降到 1%、每月省 60 美元工单成本做一次完整复算。</description></item><item><title>渠道分工：站内信、推送、邮件与短信怎么接</title><link>https://plumephp.com/indie-msg-07-channel-routing/</link><pubDate>Sun, 25 Oct 2026 16:20:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-07-channel-routing/</guid><description>同一个通知走错渠道，要么没人看见，要么一条五美分。本文比较站内信、邮件、推送与短信的到达、成本、可撤回与打扰度，给出推送权限的索取时机、失败回退链与短信防刷四道闸，并用 800 条验证码涨到 3000 条复算一夜之间的账单。</description></item><item><title>偏好中心：让用户自己决定收什么</title><link>https://plumephp.com/indie-msg-06-preference-center/</link><pubDate>Sun, 25 Oct 2026 16:10:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-06-preference-center/</guid><description>只有一个「全部退订」，用户想关周报就只能连账单提醒一起关。本文给三类开关的粒度、必要条件与频率设置、保存即生效的界面规则，并用退订率 4.2% 降到 1.1%、保住 37 个用户、2220 美元年价值复算 960 美元建设成本的回本周期。</description></item><item><title>通知分层：什么该打断，什么该等</title><link>https://plumephp.com/indie-msg-05-notification-tiers/</link><pubDate>Sun, 25 Oct 2026 16:00:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-05-notification-tiers/</guid><description>每条通知都标「重要」，用户就会关掉全部通知，包括那条扣款失败。本文把通知分成阻断、即时、摘要与静默四级，给出各级的默认渠道、延迟容忍与频率上限，并用每人每日 7 条降到 2.1 条复算打扰预算、关闭率与每月少发的十一万条。</description></item><item><title>送达率账本：退信、投诉、垃圾箱与黑名单</title><link>https://plumephp.com/indie-msg-04-deliverability-ledger/</link><pubDate>Sun, 25 Oct 2026 15:50:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-04-deliverability-ledger/</guid><description>送达账本要先分清最终状态、独立地址与投诉覆盖。本文用 5000 个收件投递单位复算服务器接受率和内部投诉占比，解释为什么不能把退信次数除以发送频次来算地址数，也不能把 Gmail 用户举报率当成全量垃圾箱率；再给出抑制、恢复、限流与低流量观测的检查方法。</description></item><item><title>发信域名与认证：SPF、DKIM、DMARC 的最小配置</title><link>https://plumephp.com/indie-msg-03-sender-authentication/</link><pubDate>Sun, 25 Oct 2026 15:40:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-03-sender-authentication/</guid><description>邮件认证要分清身份、签名与对齐。本文核对 SPF 记录选择和查找上限、DKIM 选择器、DMARC 的两条通过路径与现行标准，再给出分阶段部署、报告核验和转发测试清单，说明为什么分子域名与认证通过都不能保证邮件进入收件箱，也不把教学收益算例当成实测效果。</description></item><item><title>事务邮件基线：验证码、重置与收据不能迟到</title><link>https://plumephp.com/indie-msg-02-transactional-baseline/</link><pubDate>Sun, 25 Oct 2026 15:30:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-02-transactional-baseline/</guid><description>事务邮件不能只看接口返回成功。本文区分入队、服务商接受、收件服务器接受与用户可用，给出按有效期停止的重试、持久去重和异常恢复方式；再用每月 3000 条独立事务、2% 首次失败与 80% 可恢复比例，复算预期工单工时，明确延迟观测与备用渠道的边界。</description></item><item><title>消息清点：一个产品到底需要发多少条消息</title><link>https://plumephp.com/indie-msg-01-message-inventory/</link><pubDate>Sun, 25 Oct 2026 15:20:00 +0800</pubDate><guid>https://plumephp.com/indie-msg-01-message-inventory/</guid><description>产品里的自动消息往往是一条条加上去的，没人清点过。本文给出七字段清单、四类消息的关闭边界与十二类该砍的消息，并用 38 条减到 26 条、月发送 7600 封降到 5000 封复算人均打扰。先清点，再谈送达、分层与偏好设置。</description></item></channel></rss>