Объяснение VERP

Я занимаюсь созданием программы обнаружения отказов, которая считывает письма о недоставках. Наша установка такова, что мы отправляем электронные письма, добавляя noreply@domain.tl к отправленным письмам. Некоторых получателей больше не существует, поэтому мы хотим прочитать сообщение о недоставке и определить, кому он был отправлен. Я рухнул на это в течение дня или двух, теперь гуглил и так далее. Теперь я наткнулся на что-то под названием VERP, Variable envelope return path. Но есть ли здесь кто-нибудь, кто может объяснить мне эту технику «человеческими» терминами?

Я понимаю это так: отправить письмо получателю с заголовком «FROM:», установленным на noreply+recipient+recipient_domain.tl@domain.tl.

Но как почтовый сервер получателя вычитает обратный адрес в заголовке FROM, если получатель не существует? Он вычитает его из Return-Path вместо того, чтобы указывать его в отправленном письме?

Надеюсь, кто-нибудь поймет мой вопрос и сможет объяснить мне, как это работает, или, может быть, подскажет альтернативный способ сделать это.

6
задан Andrei Rînea 24 October 2011 в 10:22
поделиться