Linux
POSTFIX main.cf 權限被拒絕
我正在嘗試為 smtp 中繼設置後綴伺服器。Centos 5.5
我已關注http://mhawthorne.net/posts/postfix-configuring-gmail-as-relay.html但在嘗試重新啟動或重新載入 postfix 時出現 FAILED 錯誤。
當我做:
cat maillog
我得到:
fatal: open /etc/postfix/main.cf: Permission denied
這是我嘗試過的:
chown postfix /etc/postfix/main.cf chmod u+rwx /etc/postfix/main.cf
之後,我這樣做:
ls -l /etc/postfix/main.cf
這給了我:
-rwx------. 1 postfix anotheruser 27531 Apf 29 12:19 /etc/postfix/main.cf
沒有骰子。同樣的錯誤。我什至嘗試暫時做 chmod 777 但得到了同樣的錯誤。
關於權限問題的任何想法?我假設它以 postfix 使用者身份執行服務。
謝謝
幾乎可以肯定與 SELinux 有關。我打賭你把你的 main.cf 移到了那個位置。
嘗試執行
restorecon -v /etc/postfix/main.cf
以修復標籤。
就我而言,其他答案對我沒有幫助,因為我已經正確掌握了這些文件的上下文。即使應用了文件的正確上下文,您還需要確保 Apache 使用者具有發送郵件的 SELinux 權限。具體來說,需要打開一個 SELinux 配置。
- 驗證設置是打開還是關閉:
getsebool httpd_can_sendmail
- 如果你有
httpd_can_sendmail --> off
,你可以通過這種方式啟用此設置:sudo setsebool -P httpd_can_sendmail 1
上述命令中的*-P表示**Persistent*(跨重啟)