Все банально как поиск в Гугле. Есть Сервер на 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 меняется. :-( :-( :'/
|