В общем я понял примерно так.
email отправителя из формы передается переменной $reply_to
если я заменяю в строке 95 /system/library/mail.php
$this->sender - это имя отправителя... нафига оно нужно во From: ??? отсюда у меня и получался Михаил@sr2.rustelekom.net
сменил $this->sender на $this->from письмо стало приходить от меня мне... что уже хорошо.
По логике $this->reply_to это и есть мэйл отправителя. Но если я далее меняю:
$this->from на $this->reply_to то mail.ru мне выдает ошибку This message was not accepted due to domain (inbox.ru) owner DMARC
это и понятно, но как минимум тогда письмо отправляется на служебный ящик и остается на сервере, но уже с мэйлом отправителя! Что уже приятно.
Далее, чтобы мне хоть как-то узнать мэйл отправителя, то его нужно как минимум в текст письма поместить.
а это 113 и 117 строки
$message .= $this->text . 'Отправитель: ' . $this->reply_to . PHP_EOL;
$message .= '--' . $boundary . 'Отправитель: ' . $this->reply_to . '_alt' . PHP_EOL;
Правильно понял? )
Теперь письмо приходит от меня мне же, но в теле письма есть мэйл отправителя При ответе только адресата сменить нужно.