Wie kann der apache erlaubt werden, um E-Mail senden?

Ich habe einen CentOS 6.2 virtuelle Maschine mit Apache 2.2 und PHP 5.3, ich werde versuchen, senden von E-Mails per PHP mail () - Funktion. Ich kann E-Mail senden von der CLI ohne Probleme, aber wenn PHP versucht, es funktioniert nicht. Im sendmail-log ist folgende:

Oct  9 11:42:03 localhost sendmail[3080]: NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied

Es scheint, dass Apache nicht die Erlaubnis haben, dies zu tun, aber ich bin mir nicht sicher, wie es zu lösen ist. Ich habe eine Menge Diskussion über diese aber nicht spezifisch genug, um das, was ich mache, dass ich verwenden könnte. Jede Hilfe würde geschätzt werden.
Danke!

Wie werden Sie versuchen, zu senden Sie diese E-Mail? Der Apache sollte nie müssen chdir in das mail-spool-Verzeichnisse - es sollte nur sprechen, um den lokalen E-mail-MTA.
Überprüfen Sie heraus diese Lösung: forums.freebsd.org/showthread.php?t=32273

InformationsquelleAutor dev_willis | 2012-10-09

Schreibe einen Kommentar