Você deve instalar o Postfix e configurá-lo.
Eu usei o seguinte comando para enviar um e-mail
echo "Body of the mail" | mail -s "subject" "[email protected]"
Na primeira vez que executei, ele retornou um erro dizendo que o programa mail não está instalado. Depois de pesquisar um pouco, ativei o seguinte comando e parece ter instalado o correio do programa.
sudo apt-get install mailutils
Eu novamente tentei enviar o e-mail. Desta vez, o comando não retornou nenhum erro (usei $? para verificar o valor de retorno do comando). Então, achei que o e-mail foi enviado com sucesso. No entanto, eu não recebi na minha caixa de correio. Eu verifiquei as pastas lixo / spam também, antes que alguém perceba isso.
Qual poderia ser o motivo?
Eu faço esta pergunta porque parece haver alguma ressalva sobre a qual ninguém fala enquanto usa o comando mail. Todas as respostas que vi até agora apenas dão o comando para serem usadas. Mas existe alguma configuração que deve ser feita antes que alguém possa enviar um e-mail do Bash?
Você deve instalar o Postfix e configurá-lo.
Tags email mailx mail-command