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

関連情報