Os e-mails do Cron não vão mais para a conta local 'chuck'

0
  • Ubuntu 14.04 instalado como uma VM em uma máquina que envia e-mails, com anexos, via Perl 5.18.2. Essa parte funciona porque o Perl fala diretamente com o servidor SMTP.
  • Vamos chamar o nome da máquina "myubuntu".
  • Eu tenho trabalhos agendados que costumavam enviar a mensagem de conta "myubuntu" local quando terminada, o que incluía qualquer mensagem de erro. Eu li os e-mails via alpino.
  • Instalei recentemente o SSMTP, o Postfix, o sendemail para tentar enviar e-mails com anexos via cron, mas eles não enviaram anexos. Eu suspeito que estes sendmail desinstalados.
  • Meus trabalhos agendados funcionam bem, já que meu programa Perl os envia por e-mail para outro e-mail, mas meus trabalhos do cron não enviam mais e-mails para a conta "chuck" local na máquina "myubuntu".
  • Acredito que mudei meu "myubuntu" para "myubuntu.net" em algum lugar, mas não me lembro onde. Eu verifiquei / etc / hosts e / etc / hostname sem sucesso.
  • Ao usar o alpine para enviar um email de teste de 'chuck' para 'chuck', recebo este erro: "Não é possível encontrar / usr / sbin / sendmailb".
  • Então eu instalei o sendmail e testei isso com um trabalho 'at', mas não recebi nenhum email em "chuck @ myubuntu".
  • Quando eu pingar "myubuntu.net" eu recebo: 5 pacotes transmitidos, 0 recebidos, 100% de perda de pacotes. Eu tenho o mesmo problema quando eu ping 127.0.0.1.

Como posso fazer com que o cron envie o e-mail de volta para a conta "chuck" local novamente? O Crontab tem "MAIL = chuck" no arquivo crontab. Por que isso não está indo para a conta local?

Devo desinstalar o postfix, ssmtp e sendmail?

Obrigado.

EDIT: quando eu digito 'mailq' eu recebo este erro em todos os e-mails: "Adiada: A conexão expirou com [127.0.0.1]". Então, talvez meu arquivo / etc / hosts não esteja configurado corretamente ou eu não o atualizei corretamente? Como faço para atualizar as coisas quando eu mudo meu / etc / hosts?

    
por Bulrush 24.10.2014 / 13:06

1 resposta

0

Você acabou de instalar 3 aplicativos diferentes fornecendo o sendmail, além de, provavelmente, estragar o arquivo de configuração do postfix, talvez mais?

No entanto, não é um desastre real, já que você parece um pouco novo neste tópico, sugiro que você faça um sudo apt-get purge sendmail postfix ssmtp .

Em seguida, decida em qual deles será instalado novamente. Se você decidir ir com o postfix, escolha somente local. Se não me lembro errado, o postfix irá definir o domínio para localhost.

    
por Anders F. U. Kiær 24.10.2014 / 23:04