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

Ошибка sendmail RHEL5: NOQUEUE: SYSERR (никто): невозможно записать в каталог очереди / var / spool / clientmqueue /

В моих системах RHEL5 sendmail перестал работать после того, как я установил обновление. Новая версия - sendmail-8.13.8-10.el5_11. У меня в логах такие ошибки:

NOQUEUE: SYSERR(nobody): can not write to queue directory /var/spool/clientmqueue/

и вот так, когда я попытался написать письмо из командной строки:

WARNING: RunAsUser for MSP ignored, check group ids (egid=53, want=51)
can not write to queue directory /var/spool/clientmqueue/ (RunAsGid=0, required=53): Permission denied

Работало (годами) до обновления.

UID и GID для пользователя smmsp должны быть 51/51. Моя система была настроена на использование 53/53. Почему, не знаю, глупо.

Чтобы исправить, мне пришлось:

  • измените uid / gid в / etc / passwd & / etc / group. Удалите старую неиспользуемую группу ftp 51.
  • chgrp smmsp /usr/sbin/sendmail.sendmail
  • chmod g + s /usr/sbin/sendmail.sendmail
  • chgrp smmsp / var / spool / clientmqueue
  • перезапустить sendmail

Redhat также говорит (платный доступ, извините), что у вас должен быть установлен пользователь mailnull на uid / gid 47. Для меня это уже было так. Он также предупреждает о наличии повторяющихся номеров uid / gid, убедитесь, что нет другой группы или пользователя 51.