Настройка Postfix и Apache / PHP на сервере Ubuntu. Почта теперь работает нормально с правильным именем домена, но отображаемое имя локальной части всегда "www-data", так как я предполагаю, что Postfix по умолчанию использует имя пользователя.
В файле php.ini, я был в состоянии изменить , sendmail_path
чтобы sendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com"
но отображаемое имя электронной почты по- прежнему выглядит как WWW-данные. Я попытался указать отображаемое имя несколькими различными способами, но это было проигнорировано, и почта все еще отправлялась в виде www-данных.
Я хотел бы иметь возможность по умолчанию отправлять сообщения с отсутствующими заголовками from, return-path и т. Д. "Example Support" <support@example.com>
, Но я не уверен, возможно ли это.
источник
Добавьте в свой main.cf
И создайте файл с именем / etc / postfix / generic с помощью:
запустить,
postmap /etc/postfix/generic
чтобы скомпилировать и перезагрузить постфикс. Ваше имя для отправки теперь support@example.comисточник
mail()
?Чтобы завершить процесс, нужно сделать еще одну вещь, о которой @Dom забыл. Запустите следующую команду:
$ postmap /etc/postfix/generic
Эта команда будет создавать
generic.db
файл в каталоге / postfix.Если вы этого не сделаете, вы можете столкнуться со следующей ошибкой:
fatal: open database /etc/postfix/generic.db: No such file or directory
источник
mail()
?попробуй это
/ И т.д. / apache2 / envvars
Пользователь $ {APACHE_RUN_USER} Группа $ {APACHE_RUN_GROUP}
источник