Arch_noob |
|
Темы:
4
Сообщения:
9
Участник с: 06 апреля 2015
|
Всем привет! Вопрос простой и наверняка решение простое, но уже второй день мучаюсь. PHP отправляет пользователю письмо и мне надо изменить адрес отправителя. Но есть одна незадача. Далее пример, что видит получатель письма: [email protected] (http) в php.ini пишем sendmail_path = /usr/sbin/sendmail -t -i -f [email protected] и вроде бы все решено, но получателю письма приходит [email protected] (http) и вот как убрать этот (http), я не могу понять. Выручайте! |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
а какая проблема в php скрипте указать отправителя?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Еще разочек, где вы что меняете (в примере уже произведена замена?). И лучше покажите заголовки полученного письма. |
Arch_noob |
|
Темы:
4
Сообщения:
9
Участник с: 06 апреля 2015
|
kurych Я делаю изменения только в php.ini, дописав к строке (дополнение выделено) sendmail_path = /usr/sbin/sendmail -t -i -f [email protected] Теперь получаю письмо с измененным адресом, но User (http) остается все равно в поле From. Т.е. в списке почтовика письмо пришло от Http. Вот этого Http из поля отправителя надо убрать, оставив только адрес [email protected] |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Из man sendmail:-fname Sets the name of the ``from'' person. This option is valid only if no From: line is specified within the header of the email.В создаваемом где-то в недрах скриптов теле письма создается поле From:, которое и портит вам жизнь. Изменять надо именно где-то там. |
Arch_noob |
|
Темы:
4
Сообщения:
9
Участник с: 06 апреля 2015
|
kurych From в php скрипте у меня пустой, поэтому адрес меняется с [email protected] на [email protected], но неизменно выводится имя системного юзера. На ранее собранном сервере такой проблемы нет, но переехал (собрал новые сервера) и началось. |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
А явное указание ключа -F fullname не поможет? |
Arch_noob |
|
Темы:
4
Сообщения:
9
Участник с: 06 апреля 2015
|
kurych тоже самое прописано в php.ini, но и если писать непосредственно в скрипте - только имя отправителя в адресе (до @), но http остается. Сдается мне, что это в наследство от sendmail осталось. Наверное стоит поставить ее повторно, поправить конфиг и внести изменения в систему, а потом снова ставить postfix. |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Вот я специально проверил у себя. Команда отсылает письмо$ cat test_mail.txtс правильными заголовками и обратными адресами, без лишних полей Return-Path: <[email protected]>Попробуйте проделать подобное вручную у себя. В зависимости от результата надо думать, в какую сторону копать. |
Arch_noob |
|
Темы:
4
Сообщения:
9
Участник с: 06 апреля 2015
|
kurych Бинго! Огромное спасибо! Надо было писать в кавычках! |