usuários não-root incapazes de enviar mensagens a partir da linha de comando usando o exim

1

O uso do usuário do Exim-root pode enviar e-mails a partir da linha de comando, mas usuários não-root não podem.

$ mail -s "test" [email protected] </dev/null
Null message body; hope that's ok
[xxx@master1 /usr/home/xxx]$ 2015-03-31 17:06:34 [58856] 
cwd=/usr/home/xxx 3 args: send-mail -i [email protected]

Ver isto em / var / log / messages:

Mar 31 17:07:11 master1 exim[59400]: 2015-03-31 17:07:11 [59400] 1Ycxl1-000FS4-0T failed to write to main log: length=134 result=-1 errno=9 (Bad file descriptor)
Mar 31 17:07:11 master1 exim[59400]: write failed on panic log: length=125 result=-1 errno=9 (Bad file descriptor)
Mar 31 17:07:11 master1 exim[59409]: 2015-03-31 17:07:11 [59409] 1Ycxl1-000FSD-1F failed to write to main log: length=134 result=-1 errno=9 (Bad file descriptor)
Mar 31 17:07:11 master1 exim[59409]: write failed on panic log: length=125 result=-1 errno=9 (Bad file descriptor)

exim é um link simbólico - tanto o symlink quanto as permissões binárias reais se parecem com:

[xxx@master1 ~]$ ls -l 'which exim'
lrwsr-xr-x  1 root  wheel  13 Aug  5  2013 /usr/local/sbin/exim -> exim-4.80.1-2
[xxx@master1 ~]$ ls -l /usr/local/sbin/exim-4.80.1-2
-rwsr-xr-x  1 root  wheel  983184 Aug  5  2013 /usr/local/sbin/exim-4.80.1-2

Já tentei adicionar o usuário xxx como trusted_users na configuração do exim - não fez diferença

    
por Vuade 31.03.2015 / 17:17

1 resposta

1

Outros sugeriram resolver isso com

chmod 4755 /usr/sbin/exim

Nesse caso, tanto mail quanto mutt estão invocando o sendmail.

Problema resolvido com:

chmod 4755 /usr/sbin/sendmail

Agora as mensagens são enviadas com sucesso e / var / log / exim / mainlog é gravado e refletido como tal.

    
por 02.04.2015 / 14:11

Tags