我正在使用 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