RHEL5 erro no sendmail: NOQUEUE: SYSERR (nobody): não é possível gravar no diretório da fila / var / spool / clientmqueue /

2

Nos 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 mensagens pela 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 (durante anos) até a atualização.

    
por Dan Pritts 24.06.2015 / 17:36

1 resposta

2

O UID e o GID para o usuário smmsp precisam ser 51/51. Meu sistema foi configurado para usar 53/53. Por que, eu não sei, bobo.

Para corrigir, tive que:

  • altere o uid / gid em / etc / passwd & / etc / group. Apague o antigo grupo não usado "ftp" 51.
  • chgrp smmsp /usr/sbin/sendmail.sendmail
  • chmod g + s /usr/sbin/sendmail.sendmail
  • chgrp smmsp / var / spool / clientmqueue
  • reinicie o sendmail

Redhat também diz (paywall, desculpe) que você tem que ter o usuário "mailnull" definido como uid / gid 47 Isso já era o caso para mim. Ele também avisa sobre ter números de uid / gid duplicados, certifique-se de que não há outro grupo ou usuário 51.

    
por 24.06.2015 / 17:39