Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Explaining VERP

I am in the middle of making a bounce detection program, that reads bounce mails. Our setup is that we are sending out emails, adding a [email protected] to the sent mails. Some of the recipients does not exist anymore and therefor we want to read the bounce, and detect whom it was sent to. I have crumbled over this for a day or two now doing my googling and so. Now I have stumbled over something named VERP, Variable envelope return path. But is there someone here who can explain the technic to me in "human" terms?

I understand it in this way: send a mail to a recipient with a "FROM:" header set to [email protected].

But how do the recipient mail server deduct the return address in the FROM header if the recipient does not exists? Does it deduct it from the Return-Path instead set in the sent mail?

Hope someone understands my question, and can explain me how it works, or maybe tell me an alternat way of doing it.

like image 547
mslot Avatar asked May 14 '11 18:05

mslot


People also ask

What is verb explain with example?

What is a verb? Verbs are words that show an action (sing), occurrence (develop), or state of being (exist). Almost every sentence requires a verb. The basic form of a verb is known as its infinitive. The forms call, love, break, and go are all infinitives.

How do you describe someone's tense?

When a person's tense, they're anxious. When a situation is tense, you might say you could "cut the tension with a knife." When a muscle tenses up, it contracts suddenly–-a person can be said to tense up also.

What is the best definition of explanation?

noun. the act or process of explaining. something that explains; a statement made to clarify something and make it understandable; exposition: an explanation of a poem.


1 Answers

Imagine this:

You send a newsletter to :

Bob and Jane addresses are no longer existent.

Therefore for each mail address that you target you generate a unique Return-Path: address like so :

Then checking your catch-all account on bounce.yourdomain.com (programatically) you find two emails :

One for [email protected] and one for [email protected].

You previously stored somewhere that 1 belongs to bob and 2 to Jane so you remove them from the newsletter list.

like image 170
Andrei Rînea Avatar answered Oct 02 '22 15:10

Andrei Rînea