Задать вопрос
@avprinciple

Не приходит сообщение на почту с PHP формы. VestaCP?

Здравствуйте!

Поставил Ubuntu 18, Vesta CP nginx + php-fpm

Есть форма php+ajax, которая отправляет сообщение (POST) на почтовый ящик. Через стандартную функцию mail() отправляю.
Тестировал на бесплатно хостинге - работает, приходит на почту, значит проблема в настройке на сервере.

От чего зависит, как это настроить на собственном сервере?

DigitalOcean > Ubuntu + VestaCP (nginx+php-fpm).
Пробовал в digitalocean > lemp, тоже самое.

Что и где нужно настроить?
  • Вопрос задан
  • 669 просмотров
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Sanes
@Sanes
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f mail@mail.com
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
Во все шаблоны apache либо в тот, который используется, добавить:
<Directory %docroot%>
...
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@%domain_idn%"
</Directory>

Сохранить и после этого в консоли:
v-rebuild-web-domains
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы