Eu instalei o ubuntu no meu servidor. Quero que os cronjobs me enviem e-mails para saída.
Como posso enviar e-mails do terminal. qual coisa eu tenho que instalar e como vou colocar a configuração smtp ou pop nesse programa
Eu instalei o ubuntu no meu servidor. Quero que os cronjobs me enviem e-mails para saída.
Como posso enviar e-mails do terminal. qual coisa eu tenho que instalar e como vou colocar a configuração smtp ou pop nesse programa
Respostas:
Acredito que mailx é o que você está procurando.
sudo apt-get install bsd-mailx
Isso também instalará o postfix no mínimo e fornecerá algumas opções para configurar o postfix. Se você possui um servidor SMTP na sua LAN, escolha 'sistema de satélite', digite o nome do domínio do correio e, por fim, o endereço IP do seu servidor SMTP.
Usar:
echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"
Você também pode usar um arquivo para o corpo:
/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt
O ssmtp
pacote é popular para uma maneira fácil de enviar email de uma caixa do ubuntu. Aqui está um tutorial para configurá-lo para usar o gmail.
Se você não quiser mexer com a configuração do Postfix (o que pode ser uma grande dor) , verifique o pacote heirloom-mailx (sudo apt-get install heirloom-mailx) .
Esta é uma versão alternativa do comando mail que permite especificar um servidor SMTP externo. Para scripts cron simples, é ideal.
Página inicial: http://heirloom.sourceforge.net/mailx.html
Página do manual : http://heirloom.sourceforge.net/mailx/mailx.1.html
Instale o postfix e o mailx
apt-get install postfix mailx
Eu uso uma configuração padrão em minha loja e acho o pacote mailutils perfeito, para fazer coisas como enviar e-mails automáticos de cronjobs etc. Muito simples de configurar através de um assistente de configuração do ncurses.
sudo aptitude install mailutils
sudo dpkg-reconfigure exim4-config
A opção internet site; mail is sent and received directly using SMTP
funciona melhor para mim (como desejo enviar na maior parte). Você também pode definir seu endereço de encaminhamento raiz através desta configuração.
Você pode enviar e-mails usando a linha de comando (alguém acima deu exemplos), mas eu uso:
mail -s "AVScan completed on HOSTNAME" avnotifications@somedomain.com
Espero que isto ajude.
A instalação mais recente que fiz foi no Ubuntu 11.10 com o comando:
sudo apt-get install postfix mailutils
E se você quiser ler mais sobre o postfix, como ele funciona e como testá-lo, tente: PostfixBasicSetupHowto
Você pode usar o mail
comando no cronjob. Consulte as páginas de manual do comando para opções e uso.