Por que o CentOS 6.4 configurou coisas relacionadas ao sendmail dessa maneira?

1

Após a instalação do CentOS 6.4, os componentes relacionados ao sendmail foram configurados da seguinte forma:

mail:x:12:mail,postfix em / etc / group

drwx------ 2 root mail 4096 Sep 6 14:06 /var/spool/mqueue

E eu estava recebendo esses erros ao invocar um script de shell para enviar email com um anexo, mas não um mail -s "subject" recipient < /dev/null simples na linha de comando

Sep  6 12:46:08 localhost sendmail[3554]: NOQUEUE: SYSERR(ics): can not chdir(/var/spool/mqueue/): Permission denied

Isso é o que eu fiz para consertar o problema, mas por que eu tive que fazê-lo, e o que mais eu poderia ter feito? Essas são minhas perguntas.

mail:x:12:mail,postfix,smmsp em / etc / group

drwxrwx--- 2 root smmsp 4096 Sep 6 14:06 /var/spool/mqueue

Editar:

Para tornar as coisas ainda mais estranhas, um sistema CentOS 5.9 configurado da maneira que o meu sistema foi configurado funciona bem sem o erro.

    
por octopusgrabbus 06.09.2013 / 20:59

1 resposta

4

O binário sendmail deve estar no grupo smmsp e setgid e / var / spool / mqueue deve ser group smmsp e group writable.

chgrp smmsp /usr/sbin/sendmail.sendmail
chmod a=rx,g+s /usr/sbin/sendmail.sendmail

chgrp smmsp /var/spool/mqueue
chmod ug=rwx,o= /var/spool/mqueue

veja link

Quanto ao motivo - provavelmente um erro de empacotamento. Reporte aos desenvolvedores do Centos para que eles possam consertá-lo. link

    
por 15.09.2013 / 02:04