Ho una macchina virtuale CentOS 6.2 con Apache 2.2 e PHP 5.3 che sto provando a inviare email tramite la funzione mail() di PHP. Posso inviare email dalla CLI senza problemi, ma quando PHP tenta fallisce. Nel registro Sendmail è il seguente:Come può essere consentito ad Apache di inviare e-mail?
Oct 9 11:42:03 localhost sendmail[3080]: NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied
Sembra Apache non hai il permesso di fare questo, ma io non sono sicuro di come risolvere il problema. Ho trovato molte discussioni su questo, ma non abbastanza specifico per quello che sto facendo che potrei usare. Qualsiasi aiuto sarebbe apprezzato. Grazie!
Come state cercando di inviare questa email? Apache non dovrebbe mai aver bisogno di chdir nelle directory di spool della posta - dovrebbe solo parlare con l'MTA della posta locale. –
Dai un'occhiata a questa soluzione: http://forums.freebsd.org/showthread.php?t=32273 –