не могу отправить письмо из php-fpm

не могу отправить письмо из php-fpm

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

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

но если я вызову тот же самый скрипт с веб-сайта (https://www.bradfordjam.org.uk/sendmail.php) Я получаю bool 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

что и делает.

Я действительно в замешательстве. Есть идеи? Спасибо.

решение1

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

решение2

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

setsebool -P httpd_can_sendmail=on

так что спасибо тебе, drookie. получи заслуженный плюс.

Связанный контент