Linux

POSTFIX main.cf 權限被拒絕

  • September 27, 2020

我正在嘗試為 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 配置。

  1. 驗證設置是打開還是關閉:getsebool httpd_can_sendmail
  2. 如果你有httpd_can_sendmail --> off,你可以通過這種方式啟用此設置: sudo setsebool -P httpd_can_sendmail 1

上述命令中的*-P表示**Persistent*(跨重啟)

引用自:https://serverfault.com/questions/503642