解释VERP

时间:2011-05-14 18:39:00

标签: email bounce verp

我正在制作反弹检测程序,它会读取反弹邮件。我们的设置是我们发送电子邮件,在发送的邮件中添加noreply@domain.tl。一些收件人不再存在,因此我们想要阅读反弹,并检测它被发送给谁。我现在正在谷歌上搜索一两天,这已经崩溃了。现在我偶然发现了一个名为VERP,可变包络返回路径的东西。但是,有人在这里以“人”的方式向我解释技术吗?

我这样理解: 将邮件发送到收件人,并将“FROM:”标头设置为noreply+recipient+recipient_domain.tl@domain.tl。

但是,如果收件人不存在,收件人邮件服务器如何扣除FROM标头中的返回地址?它是从Return-Path中扣除它而不是在发送的邮件中设置的吗?

希望有人理解我的问题,并且可以解释它是如何工作的,或者可以告诉我一种替代方法。

1 个答案:

答案 0 :(得分:7)

想象一下:

您将简报发送至:

  • Bob@Example.org
  • Jane@Example.org
  • Steve@Example.org

鲍勃和简地址已不复存在。

因此,对于您定位的每个邮件地址,您将生成一个唯一的Return-Path:地址,如下所示:

  • 对于Bob:1@bounce.yourdomain.com
  • 简:2@bounce.yourdomain.com
  • 史蒂夫:3@bounce.yourdomain.com

然后在bounce.yourdomain.com(以编程方式)检查 catch-all 帐户,您会发现两封电子邮件:

一个用于1@bounce.yourdomain.com,一个用于2@bounce.yourdomain.com。

您之前存储过1个属于bob的地方,2个存储在Jane中,因此您将其从简报列表中删除。