Отправка почты через mail() php
Php скрипт производит отправку почты через функцию mail().
Требуется: изменить значение заголовка Return-Path на [email protected].
Как я решаю эту задачу:
- задаю в качестве 5-го параметра в mail(): -oi -f [email protected]
- устанавливаю ini_set("sendmail_from", "[email protected]");
В итоге это не помогает - заголовок не меняется.
Далее. На сервере почту отправляет exim. Прописываю в php.ini:
sendmail_path = /usr/sbin/exim
После этого почта вообще перестаёт отправляться, а в логе появляется запись:
Exim is a Mail Transfer Agent. It is normally called by Mail User Agents, not directly from a shell command line. Options and/or arguments control what it does when called. For a list of options, see the Exim documentation.
Делаю man exim, вижу там как опции -oi, так и опцию -f.
Итого нужно объяснить, в чем ошибка и решить задачу.
Саи заголовок задаю в 4-м параметре mail(), но проблема в том, что он не меняется.