
Ich kann E-Mails von der Kommandozeile aus mit sendmail versenden,
Ich kann ein PHP-Skript ( php -f sendmail.php ) von der Kommandozeile aus aufrufen und die Mail wird erfolgreich versendet,
aber wenn ich genau dasselbe Skript von der Website aufrufe (https://www.bradfordjam.org.uk/sendmail.php) Ich bekomme ein Bool-False und keine E-Mail.
Suche nach phpinfo() beihttps://www.bradfordjam.org.uk/test.phpgibt mir:
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
was nicht funktioniert. Anrufen
php -i | grep sendmail
von der Kommandozeile gibt mir php
sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i
was auch der Fall ist.
Bin echt ratlos. Irgendeine Idee? Danke.
Antwort1
Sieht aus wieselinuxProblem. Versuchen Sie setenforce 0
es über die Befehlszeile und senden Sie dann E-Mails über das Internet.
Antwort2
drookie hat mich auf den richtigen Weg gebracht. Alles was es brauchte war
setsebool -P httpd_can_sendmail=on
also vielen Dank, Drookie. Du hast dein Upvote wohlverdient.