6

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

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

但是如果收件人不存在,收件人邮件服务器如何扣除FROM头中的返回地址呢?它是否从返回路径中扣除它而不是在发送的邮件中设置?

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

4

1 回答 1

9

想象一下:

您将时事通讯发送至:

  • Bob@Example.org
  • 简@Example.org
  • 史蒂夫@Example.org

Bob 和 Jane 地址不再存在。

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

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

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

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

您之前存储了 1 属于 bob 和 2 属于 Jane 的某个位置,因此您将它们从时事通讯列表中删除。

于 2011-10-24T10:28:02.687 回答