Итак, я запускаю команду:
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: \