Il permesso Sendmail chdir (/ clientmqueue) è negato

Il mio server centos può submit la posta usando il command 'mail' ma non da php. Maillog dice:

sendmail[18010]: NOQUEUE: SYSERR(nginx): can not chdir(/var/spool/clientmqueue/): Permission denied 

Le mie autorizzazioni sono le seguenti:

 lrwxrwxrwx 1 nginx nginx 30 Oct 30 20:27 /usr/lib/sendmail -> /etc/alternatives/mta-sendmail lrwxrwxrwx 1 nginx nginx 21 Oct 30 20:27 /usr/sbin/sendmail -> /etc/alternatives/mta lrwxrwxrwx 1 nginx nginx 27 Oct 30 2012 /etc/alternatives/mta -> /usr/sbin/sendmail.sendmail lrwxrwxrwx 1 nginx nginx 26 Oct 30 2012 /etc/alternatives/mta-sendmail -> /usr/lib/sendmail.sendmail lrwxrwxrwx 1 nginx nginx 16 Oct 30 2012 /usr/lib/sendmail.sendmail -> ../sbin/sendmail -rwxr-xr-x 1 root smmsp 775064 Aug 11 2011 /usr/sbin/sendmail.sendmail 

Quali sarebbero tutti questi legami?

2 Solutions collect form web for “Il permesso Sendmail chdir (/ clientmqueue) è negato”

Sendmail-8.12 + installazione: permessi di file

Sendmail-8.12 + binario deve essere installato come ID gruppo GROUP .
(/usr/sbin/sendmail.sendmail nel tuo caso)

http://www.sendmail.org/~ca/email/doc8.12/SECURITY

 -r-xr-sr-x root smmsp ... /PATH/TO/sendmail drwxrwx--- smmsp smmsp ... /var/spool/clientmqueue 

C'è anche una politica booleana SELINUX chiamata httpd_can_sendmail …. Sono abbastanza sicuro che questo deve essere impostato anche su true.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.