Проблема с заголовком FROM. Mail()

MaxDs

Новичок
Проблема с заголовком FROM. Mail()

Здрям, такая проблема. Мейлу почту посредством php.
В пришедшем письме, поле от заполнено следующим образом:
"World Wide Web Owner [[email protected]]; от имени; Instincts.Ru [[email protected]]"

Как избавиться от "World Wide.." и оставить только "Instincts.Ru [[email protected]]"?
 

MaxDs

Новичок
// Кому
$to = '[email protected]';

// От кого
$name = 'Instincts.Ru';
$from = '[email protected]';

// Тема
$subject = 'Инстинкты Воина - каждый день что-то новенькое!';

// Сообщение
$message = 'test.';

// Заголовок
$headers = "";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=\"windows-1251\"\n";
$headers .= "From: \"".$name."\" <".$from.">\n";
$headers .= "Return-Path: <".$from.">\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-Mailer: ".$name."\n";

$to = preg_replace("/[ \t]+/", "", $to);
$from = preg_replace("/[ \t]+/", "", $from);

$to = preg_replace("/,,/", ",", $to);
$from = preg_replace("/,,/", ",", $from);

$to = '<'.preg_replace("#\#\[\]'\"\(\):;/\$!Ј%\^&\*\{\}#", "", $to).'>';
$from = preg_replace("#\#\[\]'\"\(\):;/\$!Ј%\^&\*\{\}#", "", $from);

$message = str_replace("\r", "", $message);

if (!preg_match("/^<.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)>$/", $to)) die('Неверный формат E-Mail адресса!');

// Отправка
if (!@mail($to, $subject, $message, $headers)) print 'Ошибка отправки!';
else print 'Письмо отправлено!';
 

MaxDs

Новичок
Эм.. не совсем понял.
По приходу письмо в Outlook отображается след. образом:

Тема: Инстинкты Воина - каждый день что-то новенькое!
От: World Wide Web Owner [[email protected]]; от имени; Instincts.Ru [[email protected]]
Кому: ... и т.д.
 

Lithium366

Новичок
попробуйте хотя бы для отладки воспользоваться The Bat. Там хотя бы на заголовки можно посмотреть. Заодно убедитесь в том, что это не плющит ваш почтовый клиент.
 

MaxDs

Новичок
Да нет, не плющит. Домен iow.ru тоже мой, т.е. в заголовки его дописывает сервер. Как избежать этого?
 

MaxDs

Новичок
Return-path: <[email protected]>
Envelope-to: [email protected]
Delivery-date: Mon, 31 Mar 2008 18:07:29 +0400
Received: from www by iow.p8.ru with local (Exim 4.67 (FreeBSD))
(envelope-from <[email protected]>)
id 1JgKfZ-000Kk1-NJ
for [email protected]; Mon, 31 Mar 2008 18:07:29 +0400
To: <[email protected]>
Subject: Инстинкты Воина - каждый день что-то новенькое!
X-PHP-Script: instincts.ru/mail for 83.239.24.250
MIME-Version: 1.0
Content-type: text/html; charset="windows-1251"
From: "Instincts.Ru" <[email protected]>
X-Priority: 3
X-Mailer: Instincts.Ru
Message-Id: <[email protected]>
Sender: World Wide Web Owner <[email protected]>
Date: Mon, 31 Mar 2008 18:07:29 +0400
 

dimagolov

Новичок
MaxDs, это к суппорту хостера. или шли через свой, а не хостера SMTP сервер.

-~{}~ 31.03.08 12:03:

Lithium366, откуда такой вывод?
 

MaxDs

Новичок
Хостер? Это свой выделенный сервер. SMTP сервер - локальный, Exim
 

dimagolov

Новичок
Почтовый домен у этого своего сервера какой? iow.ru Если да, то смотри в конфиге Exim-а почему он приписывает :
Return-path: <[email protected]>
Envelope-to: [email protected]
Delivery-date: Mon, 31 Mar 2008 18:07:29 +0400
Received: from www by iow.p8.ru with local (Exim 4.67 (FreeBSD))
(envelope-from <[email protected]> )

Кстати, а посылаешь ты на [email protected]? от него же? а кто принимает эту почту на instincts.ru?
 

MaxDs

Новичок
Эм, посылаю на себя же, просто для проверки. Вероятно, WORLD WIDE WEB Owner - имя пользователя, от которого работает программа-отправитель, а именно APACHE
 

ys

отодвинутый новичок
MaxDs
Ссылку дали.

Поменять "From " (не "From:") таким образом (да и таким образом тоже не получиться), может только "trusted user" для почтового сервера (с.м. описание ключика -f).

Как вариант: pear:Mail и smtp delivery, да хоть на тот-же localhost.
 

MaxDs

Новичок
Автор оригинала: ys
MaxDs
Ссылку дали.

Поменять "From " (не "From:") таким образом (да и таким образом тоже не получиться), может только "trusted user" для почтового сервера (с.м. описание ключика -f).

Как вариант: pear:Mail и smtp delivery, да хоть на тот-же localhost.
Спасибо, trusted_users & trusted_groups действительно помогли..
 
Сверху