Назад | Перейти на главную страницу

не могу отправлять электронную почту с php-fpm

Я могу отправлять электронные письма из командной строки с помощью sendmail,

Я могу вызвать php-скрипт (php -f sendmail.php) из командной строки, и почта будет успешно отправлена,

но если я вызову точно такой же скрипт с сайта ( https://www.bradfordjam.org.uk/sendmail.php ) Я получаю логическое значение false и никакого электронного письма.

поиск phpinfo () в https://www.bradfordjam.org.uk/test.php дает мне:

sendmail_path   /usr/sbin/sendmail -t -i    /usr/sbin/sendmail -t -i

что не работает. Вызов

php -i | grep sendmail

из командной строки php дает мне

sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i

что делает.

Искренне озадаченный. Любая идея? Спасибо.

Друки поставил меня на правильный путь. Все, что потребовалось, было

setsebool -P httpd_can_sendmail=on

так что спасибо, Друк. получить заслуженный лайк.

Выглядит как Selinux вопрос. Пытаться setenforce 0 из cli, а затем отправить почту через Интернет.