Все банально как поиск в Гугле.
Есть Сервер на BSD. Есть ряд доменов с php-приложениями. Приложения или периодически или сразу отправляют сообщения на e-mail'ы.
И как водится - начинается дьявольская подлость - непобедимая подмена Return-Path.
Что я только не делал. Добавлял в доп.теги "Return-Path: нужное@мыло", добавлял в доп.параметры "-fнужное@мыло -rнужное@мыло".
И что самое странное: только один кусок кода нормально, БЕЗ подмены Return-Path'а приходит на отправителя. Почему-то остальной код в ТОМ же приложении с ТАКИМ же набором параметров приходит с изменённым Return-Path.
Вот ЭТО приходит без подмены - mail($this->config['feedback_email'],$gl_subj,$msg,"From: $from\n"."Reply-To: $from\n"."Return-Path: $from\n"."Content-Type: text/plain\n\n",'-f' . $from . ' -r' . $from);
Вот ТАКОЙ же кусок кода - нифига
mail($email, "{$cfg_site['name']} - Нужный Заголовок", $msg,"From: {$cfg_site['feedback_email']}\n"."Reply-To: {$cfg_site['feedback_email']}\n"."Return-Path: {$cfg_site['feedback_email']}\n"."Content-Type: text/plain\n","-f{$cfg_site['feedback_email']} -r{$cfg_site['feedback_email']}");Интересный факт. РАНЬШЕ ВСЕ было наоборот. На сервере с postfix'ом стоял Amavis, - И ПЕРВЫЙ пример приходил с изменённым Return-Path - второй (большинство отправок с сайта) -> НОРМАЛЬНО.
И как ни крутил, какие solution'ы пне применял - Return-Path меняется. :-( :-( :'/
Кстати, счас убрал Return-Path и заменил его на ReturnPath (который воопще-то не должен быть как header :-?) - и оставил -fнужное@мыло - перестало подменять Return-Path
>Кстати, счас убрал Return-Path и заменил его на ReturnPath (который воопще-то
>не должен быть как header :-?) - и оставил -fнужное@мыло -
>перестало подменять Return-PathВ php кривая функция mail
>Кстати, счас убрал Return-Path и заменил его на ReturnPath (который воопще-то
>не должен быть как header :-?) - и оставил -fнужное@мыло -
>перестало подменять Return-PathПросто дефис удалил?