no puedo enviar correo electrónico desde php-fpm

no puedo enviar correo electrónico desde php-fpm

Puedo enviar correos electrónicos desde la línea de comando usando sendmail,

Puedo llamar a un script php (php -f sendmail.php) desde la línea de comando y el correo se envía correctamente.

pero si llamo exactamente el mismo script desde el sitio web (https://www.bradfordjam.org.uk/sendmail.php) Recibo un bool falso y ningún correo electrónico.

buscando phpinfo() enhttps://www.bradfordjam.org.uk/test.phpme da:

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

lo cual no funciona. Vocación

php -i | grep sendmail

desde la línea de comando php me da

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

lo cual sí.

Realmente perplejo. ¿Alguna idea? Gracias.

Respuesta1

Pareceselinuxasunto. Pruebe setenforce 0desde cli y luego envíe el correo mediante web.

Respuesta2

Drookie me puso en el camino correcto. Todo lo que hizo falta fue

setsebool -P httpd_can_sendmail=on

así que gracias drookie. tener un voto a favor muy merecido.

información relacionada