Postfix 및 Apache: CentOS 7에서 권한이 거부되었습니다.

Postfix 및 Apache: CentOS 7에서 권한이 거부되었습니다.

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

관련 정보