Posftix: Permission denied in maillog

Posftix: Permission denied in maillog

di Aggiornato: 12 marzo 2018 0 commenti

Se dal vostro applicativo web le mail non partono e vi siete imbattuti in uno di questi due errori riscontrabili nel file di log /var/log/messages:


sendmail: fatal: setrlimit: Permission denied
sendmail: fatal: chdir /var/spool/postfix: Permission denied

è molto probabile che il problema sia riconducibile ad Apache il quale sta tentando di inviare posta ma il suo utente, generalmente www-data, non ha la qualifica di security necessaria presso SELinux.

Siccome SELinux è utilizzato dai sistemi RedHat / Suse e non dai Debian, è probabile che questo problema lo state riscontrando su CentOS.

Per ovviare al problema facciamo per prima cosa una verifica che il problema sia realmente questo. Diamo il comando (prima riga) con risultanza (seconda riga):


# getsebool httpd_can_sendmail
httpd_can_sendmail --> off

Se il risultato è off, allora la soluzione è a portata di mano con il comando:


setsebool -P httpd_can_sendmail 1

A questo punto torniamo a dare il comando:


# getsebool httpd_can_sendmail
httpd_can_sendmail --> on

Come si evince dall’ultima riga ora abbiamo l’ok per poter inviare mail.

Libri che ti consiglio

alcuni titoli che consiglio come manuali tecnici sull'argomento

Vuoi dire o aggiungere qualcosa?

sezione commenti aperta al pubblico

Non ci sono ancora commenti!

Puoi essere il primo a commentare.

Rispondi

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.