Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
...
//Если почтовый сервер не может доставить письмо,
//он его возвращает отправителю.
//Мы же просим его все возвраты слать на адрес:
//bounce+...@bounce.mydom.ru
//и в этом адресе, кодируем получаетля, чтобы легче было парсить возврат
//(т.к. разные почтовые сервисы шлют их со своими текстами)
//Пример адреса для возврата: bounce+name=gmail.con@bounce.mydom.ru
//Эта техника называется VERP: http://en.wikipedia.org/wiki/Variable_envelope_return_path
//Поле Form: остается без изменений, поэтому на получателей это ни как не отражается.
$VERPAddr = str_replace('@', '=', $emailData['email']);
$mail->Sender = "bounce+$VERPAddr@bounce.mydom.ru";
$useVerp = ($this->do_verp ? " XVERP" : "");
fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF);
Обработка входящей почты на PHP