
Posso enviar e-mails a partir da linha de comando usando o sendmail,
Posso chamar um script php ( php -f sendmail.php ) na linha de comando e o e-mail é enviado com sucesso,
mas se eu chamar exatamente o mesmo script do site (https://www.bradfordjam.org.uk/sendmail.php) Recebo um bool false e nenhum e-mail.
pesquisando phpinfo() emhttps://www.bradfordjam.org.uk/test.phpme dá:
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
o que não funciona. Chamando
php -i | grep sendmail
na linha de comando o php me dá
sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i
o que faz.
Genuinamente perplexo. Qualquer ideia? Obrigado.
Responder1
Pareceselinuxemitir. Experimente setenforce 0
no cli e envie e-mail usando a web.
Responder2
drookie me colocou no caminho certo. Bastou
setsebool -P httpd_can_sendmail=on
então obrigado, bêbado. tem um voto positivo muito merecido.