Я не могу заставить sendmail работать с apache + php, если я не изменил разрешение на 777 для /var/spool/clientmqueue.
Владение / var / spool / 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
В почтовом журнале, если я установил разрешение для папки 770
NOQUEUE: SYSERR(apache): can not write to queue directory
/var/spool/clientmqueue/ (RunAsGid=48, required=12): Permission denied
Почта не будет отправлена, и я получу ошибку от php.
Если я установлю папку на 0777, то вместо этого я получу это в почтовом журнале
dangerous permissions=40776 on queue directory /var/spool/clientmqueue/
Но php будет отправлять письма нормально.
Можно ли заставить его работать с 0770 и читать apache в группе для почты. Я знаю, что ошибка - получение основного GID apache 48, но он также разделяет группу 12.
Любая помощь будет потрясающей.