В моих системах 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. Почему, не знаю, глупо.
Чтобы исправить, мне пришлось:
Redhat также говорит (платный доступ, извините), что у вас должен быть установлен пользователь mailnull на uid / gid 47. Для меня это уже было так. Он также предупреждает о наличии повторяющихся номеров uid / gid, убедитесь, что нет другой группы или пользователя 51.