При рассылке почтовых сообщений с помошью mail() в переменной "from" указывается имя пользователя от имени которого пишется сообщение (user@mydomain.ru).
При получении сообщения в поле from стоит "Unprivileged user [nobody@mydomain.ru]; от имени; [url=mailto:user@mydomain.ru]user@mydomain.ru[/url]"
А хочется в этом поле видеть только "user@mydomain.ru".
Помогите исправить.
Заранее благодарен.
Рассылка почты через php от имени пользователя
-
vadimiron
Re: Рассылка почты через php от имени пользователя
Magikanin2006
Мне кажется это принимющей почтовый сервер такое ставит, попробуйте послать на ящик другого сервака и сравнить
Мне кажется это принимющей почтовый сервер такое ставит, попробуйте послать на ящик другого сервака и сравнить
-
Prisoner
Re: Рассылка почты через php от имени пользователя
Простите, но там (mail) нет переменной from. Возможно указать в дополнительных заголовках (параметр mail additional_headers) "From: some_string".
-
Prisoner
Re: Рассылка почты через php от имени пользователя
Прошу прощения, за не корректность выражения (я не программирую на php).
Вот скрипт который выполняется:
$_POST['EMAIL']="somebody@anydomain.ru";
include 'mime_mail.php';
$mail=new mime_mail;
$mail->from="user@mydomain.ru";
$mail->to=trim($_POST['EMAIL']);
$mail->body=(".......");
$mail->send();
На сервере: freebsd, apache 1.3.33, php 4.3.11
При получении сообщения в поле from стоит "Unprivileged user [nobody@mydomain.ru]; от имени; [url=mailto:user@mydomain.ru]user@mydomain.ru[/url]"
А хочется в этом поле видеть только "user@mydomain.ru".
Пробовали запускать этот же скрипт на сервере провайдера - получаем как раз то, что и хотим увидеть,
а с нашего сервера - смотри выше. Из этого сделал вывод, что проблемма в наших настройках.
Доступа к настройкам провайдера нет.
где поправить настройки, или как откорректировать скрипт?
Заранее благодарен.
Вот скрипт который выполняется:
$_POST['EMAIL']="somebody@anydomain.ru";
include 'mime_mail.php';
$mail=new mime_mail;
$mail->from="user@mydomain.ru";
$mail->to=trim($_POST['EMAIL']);
$mail->body=(".......");
$mail->send();
На сервере: freebsd, apache 1.3.33, php 4.3.11
При получении сообщения в поле from стоит "Unprivileged user [nobody@mydomain.ru]; от имени; [url=mailto:user@mydomain.ru]user@mydomain.ru[/url]"
А хочется в этом поле видеть только "user@mydomain.ru".
Пробовали запускать этот же скрипт на сервере провайдера - получаем как раз то, что и хотим увидеть,
а с нашего сервера - смотри выше. Из этого сделал вывод, что проблемма в наших настройках.
Доступа к настройкам провайдера нет.
где поправить настройки, или как откорректировать скрипт?
Заранее благодарен.
-
Prisoner
Re: Рассылка почты через php от имени пользователя
Попытайтесь внести пользователя из-под которого выполняется apache в sendmail конфигурацию.