Postfix и PHP (создание алиас)

Всем привет!
Вопрос простой и наверняка решение простое, но уже второй день мучаюсь. PHP отправляет пользователю письмо и мне надо изменить адрес отправителя. Но есть одна незадача. Далее пример, что видит получатель письма:
[email protected] (http)
в php.ini пишем
sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]
и вроде бы все решено, но получателю письма приходит
[email protected] (http)
и вот как убрать этот (http), я не могу понять.
Выручайте!
а какая проблема в php скрипте указать отправителя?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Еще разочек, где вы что меняете (в примере уже произведена замена?).
И лучше покажите заголовки полученного письма.
kurych
Еще разочек, где вы что меняете (в примере уже произведена замена?).
И лучше покажите заголовки полученного письма.

Я делаю изменения только в php.ini, дописав к строке (дополнение выделено) sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]
Теперь получаю письмо с измененным адресом, но User (http) остается все равно в поле From. Т.е. в списке почтовика письмо пришло от Http.
Вот этого Http из поля отправителя надо убрать, оставив только адрес [email protected]
Из 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:, которое и портит вам жизнь. Изменять надо именно где-то там.
kurych
Из 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:, которое и портит вам жизнь. Изменять надо именно где-то там.

From в php скрипте у меня пустой, поэтому адрес меняется с [email protected] на [email protected], но неизменно выводится имя системного юзера. На ранее собранном сервере такой проблемы нет, но переехал (собрал новые сервера) и началось.
А явное указание ключа -F fullname не поможет?
kurych
А явное указание ключа -F fullname не поможет?

тоже самое прописано в php.ini, но и если писать непосредственно в скрипте - только имя отправителя в адресе (до @), но http остается. Сдается мне, что это в наследство от sendmail осталось. Наверное стоит поставить ее повторно, поправить конфиг и внести изменения в систему, а потом снова ставить postfix.
Вот я специально проверил у себя. Команда
cat test_mail.txt | sendmail -t -i -f [email protected] -F "[email protected]"
отсылает письмо
$ cat test_mail.txt
To: [email protected]
Subject: test

Body of test
с правильными заголовками и обратными адресами, без лишних полей
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: by mail.home (Postfix, from userid 1000)
id 6DD8820D5D; Sun, 1 May 2016 16:25:31 +0300 (MSK)
To: [email protected]
Subject: test
Message-Id: <[email protected]>
Date: Sun, 1 May 2016 16:25:31 +0300 (MSK)
From: "[email protected]" <[email protected]>

Body of test
Попробуйте проделать подобное вручную у себя. В зависимости от результата надо думать, в какую сторону копать.
kurych
Вот я специально проверил у себя. Команда
cat test_mail.txt | sendmail -t -i -f [email protected] -F "[email protected]"
отсылает письмо
$ cat test_mail.txt
To: [email protected]
Subject: test

Body of test
с правильными заголовками и обратными адресами, без лишних полей
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: by mail.home (Postfix, from userid 1000)
id 6DD8820D5D; Sun, 1 May 2016 16:25:31 +0300 (MSK)
To: [email protected]
Subject: test
Message-Id: <[email protected]>
Date: Sun, 1 May 2016 16:25:31 +0300 (MSK)
From: "[email protected]" <[email protected]>

Body of test
Попробуйте проделать подобное вручную у себя. В зависимости от результата надо думать, в какую сторону копать.

Бинго! Огромное спасибо! Надо было писать в кавычках!
 
Зарегистрироваться или войдите чтобы оставить сообщение.