我不能讓sendmail工作從Apache + PHP,除非我更改/ var/spool/clientmqueue 777的權限。與權限發送郵件與Apache + PHP的權限錯誤,而沒有更改權限777
所有權的/ var /閥芯/ clientmqueue的
drwxrwxrwx 2 smmsp mail 4096 Jul 19 11:50 clientmqueue
我搞砸與用戶組smmsp和Apache。
id apache
uid=48(apache) gid=48(apache) groups=48(apache),12(mail)
id mail
uid=12(mail) gid=12(mail) groups=12(mail),48(apache)
的SELinux被禁用
getsebool httpd_can_sendmail
getsebool: SELinux is disabled
在maillog的,如果我設置文件夾的權限,以770
NOQUEUE: SYSERR(apache): can not write to queue directory
/var/spool/clientmqueue/ (RunAsGid=48, required=12): Permission denied
沒有郵件將被髮送,我會從PHP得到一個錯誤。
如果我的文件夾設置爲0777,然後代替我會得到這個在maillog中
dangerous permissions=40776 on queue directory /var/spool/clientmqueue/
但是PHP將發送郵件的罰款。
是否有可能得到它與0770和Apache正在閱讀組郵件的工作。我知道錯誤是apaches主要GID 48,但它也共享組12.
任何幫助將是可怕的。