wa-apps/mailer/lib/classes/mailerMessage.class.php
public function testReturnPathSmtpSender()
{
$transport = $this->getTransport();
if ($transport instanceof Swift_SmtpTransport) {
if (!$transport->isStarted()) {
$transport->start();
}
try {
$transport->executeCommand(sprintf("MAIL FROM: <%s>\r\n", $this->data['return_path']), array(250));
} catch (Exception $e) {
return false;
}
}
return true;
}
$transport->start() - авторизует на smtp-сервере под логином и паролем "Отправителя". Команда MAIL FROM посылается с адресом return_path.
В результате любой современный сервер и почтовые службы(яша, мэйл и пр.) будут давать 553 ошибку всегда, когда отправитель и return_path разные. Ибо запрещают они нынче авторизоваться под одним логином, а подставлять другой. А без успешно прошедшей проверки return-path в рассылку не подставляется(вроде).
И получается, что никак не настроить отдельный адрес для return_path.