Postfix 和 Apache:CentOS 7 上的权限被拒绝

Postfix 和 Apache:CentOS 7 上的权限被拒绝

我正在使用 Apache2、MySQL、PHP 和 Postfix 设置 CentOS 7 服务器(用于通过 PHP 发送电子邮件)

我目前的问题是我收到以下错误(在 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

您可能需要调整 SELinux 策略以允许 apache 发送邮件。最简单的方法就是开启httpd_can_sendmail布尔值[1]

semanage boolean -m --on httpd_can_sendmail

答案2

我认为您还需要对该文件夹的子项目拥有 755 权限。至于 postfix 不在 root-group 中。

chmod -Rf 755 /etc/postfix

相关内容