← 返回博客
退信到达率列表清理开发者
退信处理:硬退信、软退信与列表清理
退信类型的区别、Webhook 接收退信通知、退信率阈值和预防措施。
更新于 2026年10月12日

退信处理:硬退信、软退信与列表清理
退信(bounce)是发件人声誉最大的杀手之一。不处理退信,最终会被主流邮箱拉黑。
硬退信 vs 软退信
| 类型 | 含义 | 处理方式 |
|---|---|---|
| 硬退信(Hard bounce) | 地址不存在或域名无效 | 立即从列表移除,永不再发 |
| 软退信(Soft bounce) | 收件箱满、服务器临时故障 | 隔天重试,连续 3 次后标记为无效 |
用 Rovela Webhook 接收退信通知
app.post('/webhooks/rovela', async (req, res) => {
const { event, data } = req.body;
if (event === 'email.bounced') {
const { type, email } = data;
if (type === 'hard') {
await db.query(
'UPDATE contacts SET status = $1 WHERE email = $2',
['hard_bounced', email]
);
} else if (type === 'soft') {
await db.query(
'UPDATE contacts SET soft_bounce_count = soft_bounce_count + 1 WHERE email = $1',
[email]
);
}
}
res.sendStatus(200);
});
退信率阈值
- 硬退信率超过 2% 会触发主流邮箱提供商的警告
- 软退信率超过 10% 说明你的列表质量有问题
预防措施
- 注册时验证邮箱格式:正则过滤明显无效地址
- 双重确认(Double opt-in):注册时发确认邮件,只有点击确认的才加入列表
- 定期清理不活跃地址:6 个月没打开过邮件的,从活跃列表移除
- 不要买邮件列表:购买的列表质量极差,退信率极高
Rovela 的 Suppressions 功能会自动记录退信和投诉地址,下次发送时自动跳过,无需在业务代码里手动维护黑名单。