找出可以从退回邮件中删除哪些电子邮件用户的最佳方法是什么?
示例是5.1.1的退回邮件错误代码,该邮箱不再存在。
我正在使用Thunderbird的mbox文件格式。
我的想法包括搜索状态:5.1.1,然后向下看〜2行以查看X-Display-Name:[email protected]。
有谁知道如何做到这一点?
最佳答案
处理弹跳的一种方法是ezmlm弹跳处理程序的处理方式。它将一系列的退回邮件发送到被退回的地址,以测试退回是临时的还是永久的。他们在their Bounces and Automated Bounce Handling help page上相当详细地描述了他们的技术。
在Sending Email and Bounce Handling Rules.上有Jason Rowe的精彩博客文章
还要检查these Bounce Handling Best Practices。
或者,您可以根据退回邮件代码手动编码要退回的邮件。您可以得到the list of all codes in RFC 3463,它解释了每种含义以及它们是什么类型的故障。
确定什么是硬弹还是软弹不是科学。这是一门艺术。我已经研究过并想到自己进行编程,但发现它正在打开一罐蠕虫。然后我要使用phpList并找出how its bounce handler worked。那并不容易。
我最终要做的是采取简单的方法,使用LuxSci for my bulk emailing并简单地using their Bounce Analysis通知我哪些电子邮件是任何形式的“永久传递失败”。