O script Bash envia mensagens de um servidor, mas não do outro

1

Eu tenho um script bash que está sendo executado em dois servidores virtualmente idênticos. Esse script envia e-mails essencialmente assim:

(comandos que geram alguma saída) | / usr / bin / mailx -s 'Algum assunto' [email protected]

Este script está sendo executado em dois servidores Ubuntu 14.04. O script é executado com sucesso em ambos os servidores. Com isso quero dizer que as atividades dentro do (...) que realizam backups, etc. são completas, e eu posso ver os resultados dessas operações em ambos os servidores. No entanto, recebo o email relatando que o trabalho foi executado de um dos servidores, mas não do outro.

Informações de segundo plano: esses dois servidores foram atualizados recentemente do Ubuntu 12.04 e esses scripts foram instalados nesses servidores como parte dessa atualização. Antes disso, esses mesmos scripts estavam sendo executados em outros dois servidores que estavam executando o Ubuntu 10.04, onde ambos os scripts estavam em execução e ambos os scripts estavam me enviando e-mail.

Mais uma coisa sobre a configuração do email - eu acho (gostaria) para este email ser entregue através de um servidor de email em um terceiro servidor que também está executando o Ubuntu 14.04 com o postfix; no entanto, os cabeçalhos de email na mensagem que estou recebendo indicam que a mensagem veio diretamente da conta raiz no servidor em que o script está sendo executado (na raiz como uma tarefa cron).

Sinto que perdi um passo ao configurar um desses novos servidores, mas não consigo encontrá-lo.

    
por dacDave 19.07.2015 / 23:33

0 respostas