
Ich richte einen CentOS 7-Server mit Apache2, MySQL, PHP und Postfix ein (zum Senden von E-Mails über PHP).
Mein Problem im Moment ist, dass ich den folgenden Fehler erhalte (im error_log von Apache):
sendmail: fatal: open /etc/postfix/main.cf: Permission denied
Die Datei /etc/postfix/main.cf
hat die folgenden Berechtigungen:-rw-r--r-- (622)
Das Verzeichnis /etc/postfix
verfügt über die folgenden Berechtigungen:drwxr-xr-x (755)
Der Besitzer dieses Verzeichnisses ist root
.
Habe ich etwas verpasst?
Antwort1
Möglicherweise müssen Sie die SELinux-Richtlinie anpassen, damit Apache E-Mails senden kann. Am einfachsten ist es,httpd_can_sendmailBoolescher Wert [1] .
semanage boolean -m --on httpd_can_sendmail
Antwort2
Ich denke, Sie benötigen auch 755 Berechtigungen für die untergeordneten Elemente des Ordners. Postfix befindet sich nicht in der Stammgruppe.
chmod -Rf 755 /etc/postfix