
Estoy configurando un servidor CentOS 7 con Apache2, MySQL, PHP y Postfix (para enviar correos electrónicos a través de PHP)
Mi problema en este momento es que aparece el siguiente error (en el error_log de Apache):
sendmail: fatal: open /etc/postfix/main.cf: Permission denied
El archivo /etc/postfix/main.cf
tiene los siguientes permisos:-rw-r--r-- (622)
El directorio /etc/postfix
tiene los siguientes permisos:drwxr-xr-x (755)
El propietario de este directorio es root
.
¿Me he perdido algo?
Respuesta1
Es posible que deba ajustar la política de SELinux para permitir que Apache envíe correo. La forma más fácil es encenderhttpd_can_sendmailbooleano [1] .
semanage boolean -m --on httpd_can_sendmail
Respuesta2
Creo que también necesitarías 755 permisos en los elementos secundarios de la carpeta. En cuanto a postfix, no está en el grupo raíz.
chmod -Rf 755 /etc/postfix