捕获电子邮件退回
我将向收件人列表发送合法电子邮件,其中一些现在可能已经过时。
我想知道,根据电子邮件退回,哪些内容已过时,并将其从数据库中删除。除了 VERP 我还没有看到任何针对此任务的标准化内容。
还有其他你知道的方法吗?
I will be sending legitimate emails to a list of recipients and some of them are probably obsolete by now.
I wish to know, based on the email bounces, which are obsolete and delete them from the database. Except VERP I haven't seen anything standardized for this task.
Is there some other way that you know about?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除了VERP,没有其他办法。 DSN 邮件可以很好地提取退回邮件的确切原因,但并非所有服务器都发送标准 DSN 邮件。除此之外,DSN 邮件可能会被伪造,这可能是一个问题。您可以向 VERP 地址添加简单的数字签名。
There is no other way than VERP. DSN mails are good to extract the precise reason of bouncing, but not all servers send standard DSN mails. In addition to that, DSN mails can be forged which may be an issue. You can add a simple digital signature to a VERP address.
绝对有办法做到这一点。我在 Kickbox 管理工程团队。我们的产品会获取电子邮件列表,并会告诉您哪些是有效的,哪些是无效的(无需发送给他们)。我们也有一个 API。
您希望通过发送不良电子邮件来避免退回。发送太多,您的 IP 地址将被列入全球黑名单。
从技术上讲,您可以通过常规 SMTP 自己验证电子邮件(只需在实际发送电子邮件之前停止 SMTP 命令),但存在很多奇怪的 SMTP 边缘情况,对于任何大量电子邮件,您需要通过适当的电子邮件网络来执行此操作(就像我们的:-)。
希望有帮助
There is absolutely a way to do this. I run the engineering team at Kickbox. Our product takes a list of emails and will tell you which are valid and which are not (without sending to them). We have an API too.
You want to avoid bounces by sending to bad emails. Send to too many and your IP address will be globally blacklisted.
You can technically verify emails yourself through regular SMTP (just stop the SMTP commands before actually sending the email), but there are plenty of weird SMTP edge cases and for any serious number of emails you'll want to do this through a proper email network (like ours :-).
Hope that helps