Apache2, MySQL, PHP 및 Postfix(PHP를 통해 이메일을 보내기 위해)를 사용하여 CentOS 7 서버를 설정하고 있습니다.
현재 문제는 다음과 같은 오류가 발생한다는 것입니다(Apache의 error_log에서).
sendmail: fatal: open /etc/postfix/main.cf: Permission denied
파일에는 /etc/postfix/main.cf
다음과 같은 권한이 있습니다.-rw-r--r-- (622)
이 디렉터리에는 /etc/postfix
다음과 같은 권한이 있습니다.drwxr-xr-x (755)
이 디렉토리의 소유자는 입니다 root
.
내가 뭐 놓친 거 없니?
답변1
Apache가 메일을 보낼 수 있도록 SELinux 정책을 조정해야 할 수도 있습니다. 가장 쉬운 방법은 켜는 것입니다.httpd_can_sendmail부울 값 [1] .
semanage boolean -m --on httpd_can_sendmail
답변2
이 폴더의 하위 프로젝트에 대해서도 755 권한이 필요하다고 생각합니다. postfix는 루트 그룹에 없습니다.
chmod -Rf 755 /etc/postfix