mail: cannot send message: Process exited with a non-zero status
- Procure nos seus registros.
- Descubra qual é o status de saída.
- Investigue o que isso significa.
- Aplicar alterações para corrigir.
Meu entendimento é que:
Eu configurei também instalei as seguintes instruções: link
Eu li outros tutoriais, mas eles eram de 2009 e estavam desatualizados.
Após testá-lo de acordo com as instruções, não consegui fazê-lo funcionar.
> echo test | mail -s "testing ssmtp setup" <email_address>
mail: cannot send message: Process exited with a non-zero status
O endereço de e-mail do qual estou tentando enviar e-mails é um endereço @ gmail.com.
mail: cannot send message: Process exited with a non-zero status
Primeiro você deve ter um MTA instalado em seu sistema.
sudo apt-get install exim4
Depois disso você deve configurar este MTA com parâmetros smtp (gmail no seu caso):
sudo dpkg-reconfigure exim4-config
Escolha o uso de smarthost e defina um endereço correto smtp (gmail smtp server para você). Para garantir que você configurou corretamente o parâmetro smtp server check dc_smarthost no arquivo /etc/exim4/update-exim4.conf.conf .
Se você precisar fornecer autenticação de senha para o servidor smtp, verifique este link de conteúdo para fazer isso.
Se a configuração do smarthost estiver correta, o comando send deve funcionar em um shell script:
echo "Mail Body" | mail -s "Suject" [email protected]
Esta é uma forma básica de enviar e-mails para melhorá-lo: man mail
Tags cron email smtp ubuntu-16.04 alerts