/var/spool/clientmqueueのパーミッションを777に変更しない限り、sendmailがapache + phpから機能しなくなります。/var/spool/clientmqueueにのApache + PHPでメールを送信するパーミッションのエラー777
所有権は
drwxrwxrwx 2 smmsp mail 4096 Jul 19 11:50 clientmqueue
私はsmmspユーザとApache用のユーザー・グループとめちゃめちゃてきました。 maillogには
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にフォルダを設定した場合
は、代わりに私がmaillogに
dangerous permissions=40776 on queue directory /var/spool/clientmqueue/
でこれになるだろう。しかし、PHPは罰金メールを送信します。
0770で動作させて、メールでグループに読み込んでもらえるのですか?私はエラーがapacheメインGID 48を取得していることを知っているが、それはまた、グループ12を共有します。
何か助けが素晴らしいだろう。