php-sender-ИмяВашегоДомена-vXXXX@undeliverable.masterhost.ru
[spoiler]
При таком установленном отправителе (sender) будет некорректно работать антиспам SPF настройка для домена. То есть в этом случае вместо корректного почтового ящика на доменном имени отправителя (этого требуют правила SPF), будет указан отправитель как "php-sender-ИмяВашегоДомена-vXXXX@undeliverable.masterhost.ru".
Почувствуйте разницу:
noreply@ИмяВашегоДомена
или
php-sender-ИмяВашегоДомена-vXXXX@undeliverable.masterhost.ru
Обращаю внимание, что sender - это не тот емайл, на который будет отправлено письмо-ответ, когда мы нажмём кнопку "ответить", получив рассылку (или просто письмо с сайта ). Sender - это тот, кто сгенерировал (создал и отправил) письмо. Таким образом, в случае, если письмо не было доставлено адресату (например такой почтовый ящик не существует), то почтовые сервера вернут Sender'у это письмо с сообщением об ошибке, по которой письмо не может быть доставлено адресату. Поэтому, если мы настроили ящик noreply@ИмяВашегоДомена, то в него будут попадать (возвращаться) письма, которые не были доставлены адресатам. Самое важно, что при этом будет корректно работать SPF! Если sender будет указан как php-sender-ИмяВашегоДомена-vXXXX@undeliverable.masterhost.ru, то письма, которые не были доставлены адресатам придётся отлавливать через логи сервера.
Заголовок письма с правильным sender'ом будет выглядеть так:
From noreply@ИмяВашегоДомена Return-path: <noreply@ИмяВашегоДомена> |
/etc/httpd/conf.d/domain.inc.conf
строка должна быть такой:
php_admin_value sendmail_path "/usr/sbin/senmail -t -i -f noreply@ИмяВашегоДомена"
Если рассылка (письмо с сайта) идёт с домена и поддоменов, то нужно добавить эту строку для всех доменов.