我使用Mandrill API来获取拒绝列表,目前对于标记为hard-bounce
, spam
或unsub
的条目,我将它们从邮件列表中删除,以便我不会再尝试向它们发送。
然而,我不确定如何处理已标记为soft-bounce
的地址。
文档似乎表明这些可能是暂时的错误,并且与MailChimp不同,软反弹不会随着时间的推移而变硬。
Mandrill不会自动将软反弹转换为硬反弹。如果你看到一个地址有很多软反弹,这可能是一个地址不可用的迹象。1
当其他人试图保持他们的榜单高质量时,他们是如何处理这些软反弹的?我曾经考虑过也许记录下他们在那里待了多少天,但我没有办法知道曼德拉是如何确定他们在再次尝试之前把清单上的项目保留多久的。
总之:发件人应该如何管理软反弹以确保高质量的列表?
下面是我的一个软反弹返回的JSON示例,应该(通过查看明显虚假的电子邮件地址)最终被删除:
{
"reason": "soft-bounce",
"detail": "smtp;550 "aaa@wp.pl": This account is disabled or not yet active (#5.1.1)",
"last_event_at": "2015-10-06 10:16:46",
"email": "aaa@wp.pl",
"created_at": "2015-10-02 10:10:56",
"expires_at": "2015-10-08 10:16:46",
"expired": false,
"subaccount": "XXXXXXXX"
,"sender": null
}
在之前的工作中,我在Mandrill与超过40K的电子邮件联系人打交道。我们所做的是:
- 发送邮件
- 每12小时从山魈系统中删除一次硬弹跳
- 软反弹被移到"灰色"列表中,我们用来在3天后发送另一封电子邮件
- 如果在3天后发送电子邮件,"良好"的电子邮件地址被发送回原始列表
- 如果3天后我们收到另一个软反弹,电子邮件也从"灰色"列表中清除
- 重复步骤2
这样我们就保持了列表的健康
注意:软反弹不再由Mandrill处理,因为这取决于接收邮件服务器有多少次尝试电子邮件。