Em meus sistemas RHEL5, o sendmail parou de funcionar depois que instalei uma atualização. A nova versão é sendmail-8.13.8-10.el5_11. Eu tenho erros como este nos logs:
NOQUEUE: SYSERR(nobody): can not write to queue directory /var/spool/clientmqueue/
e assim quando tentei enviar a partir da linha de comando:
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
Funcionou (por anos) até a atualização.
O UID e GID para o usuário smmsp devem ser 51/51. Meu sistema foi configurado para usar 53/53. Por que, eu não sei, bobo.
Para corrigir, eu tive que:
Redhat também diz (paywall, desculpe) que você deve ter o usuário "mailnull" definido como uid/gid 47. Esse já era o meu caso. Ele também avisa sobre ter números uid/gid duplicados, certifique-se de que não haja outro grupo ou usuário 51.