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
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.fonte
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
fonte
Instale o postfix e o mailx
fonte
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.
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:
Espero que isto ajude.
fonte
A instalação mais recente que fiz foi no Ubuntu 11.10 com o comando:
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.fonte