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