Sendmail не отправляет электронные письма на CentOS 7 (Permission denied)

by itisgood

Проблема

Apache на CentOS 7 не может отправлять электронные письма через Sendmail.

На лицевой панели веб-сайта отображается следующая ошибка:

Could not execute: /usr/sbin/sendmail

/var/log/maillog показывает следующую ошибку:

 sendmail[2450]: NOQUEUE: SYSERR(apache): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied 

Решение

Проверка Quick sestatus показала, что проблема была вызвана SELinux.

Запуск: getsebool httpd_can_sendmail возвращается, что означает, что Apache (httpd) не имеет разрешения на отправку писем.

Проблема была решена путем запуска:

 # setsebool -P httpd_can_sendmail on 

Запуск: getsebool httpd_can_sendmail возвращается, что означает, что Apache (httpd) не имеет разрешения на отправку писем.

Проблема была решена путем запуска:

 # setsebool -P httpd_can_sendmail on 

 

You may also like

Leave a Comment