Mam wirtualną maszynę CentOS 6.2 z Apache 2.2 i PHP 5.3, którą próbuję wysłać pocztą elektroniczną za pośrednictwem funkcji mail() PHP. Mogę wysyłać e-maile z CLI bez problemów, ale gdy PHP spróbuje, to się nie uda. W dzienniku sendmaila jest:W jaki sposób apache może wysyłać wiadomości e-mail?
Oct 9 11:42:03 localhost sendmail[3080]: NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied
Wygląda na to, że Apache nie ma uprawnień, aby to zrobić, ale nie jestem pewien, jak to naprawić. Znalazłem wiele dyskusji na ten temat, ale nic konkretnego do tego, co robię, że mógłbym użyć. Każda pomoc będzie doceniona. Dzięki!
Jak próbujesz wysłać tę wiadomość e-mail? Apache nie powinien nigdy potrzebować chdir do katalogów szpulki pocztowej - powinien po prostu mówić do lokalnego MTA poczty. –
Sprawdź to rozwiązanie: http://forums.freebsd.org/showthread.php?t=32273 –