Назад | Перейти на главную страницу

sendmail НОМЕР: SYSERR (корень): CentOS 7

Итак, я запускаю команду:

service sendmail start

И это строка ошибки, которую я получаю:

NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 1246: Xmailarchive: local socket name /var/run/f1.sock unsafe: Permission denied

У сокета есть разрешения: srwxr-xr-x, и он принадлежит пользователю root.

Сокет также используется сценарием mailarchiver в /etc/init.d: #!/bin/sh # # mailarchive This shell script takes care of starting and stopping # mailarchive for sendmail. # # chkconfig: 2345 75 35 # description: mailarchive archives all mail passing through sendmail # processname: mailarchive RETVAL=0

start() {
        echo "Starting mailarchive"
        rm -f /var/run/f1.sock
        /usr/local/software/mailarchive/mailarchive -p local:/var/run/f1.sock &
}

stop() {
    # Stop daemon
        echo "Stopping Mailarchive"
        killall mailarchive
        rm -f /var/run/f1.sock
}

# See how we were called.
case "$1" in
  start)
  start
    ;;

  stop)
  stop
    ;;

  restart)
    stop
    start
    RETVAL=$?
    ;;

  *)
    echo "Usage: $0 {start|stop|restart|status}"
    exit 1
esac

Так что мне интересно, в чем проблема. Может sendmail не использует сокет или права доступа неверны?

Оказывается, все, что мне нужно было сделать, это выключить selinux: \