驱动硬退信处理的同一个 BounceType enum 还有第二个 case:
enum BounceType: string
{
case HARD = 'hard';
case SOFT = 'soft';
}来自发送 vendor(SES、Mailgun、SparkPost 等)的 SOFT webhook 事件,在 BounceLog 中的记录方式与硬退信完全一致,但 RecordBounce 监听器在单次发生时 不会 自动把订阅者拉黑。地址保持有效,后续营销活动照常涵盖。若软退信沿着可配置的连续次数继续累积,运营方可以通过 bounce-handler 策略把地址升级为黑名单 — 但单次软退信被视为噪声。