Qual pacote instalar para enviar e-mails do host local Ubuntu?

13

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

Matt Browne
fonte

Respostas:

9

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
nedm
fonte
Ele diz faltando arquivo postfix / main.cf, como posso baixar o arquivo
Quando você instalou o mailx, ele deve ter percorrido as telas de instalação do postfix. Ele perguntou qual tipo de instalação e o nome do email e o host de retransmissão? E quando isso ocorre, quando você executa / bin / mail ou quando tentou instalar?
Nedm 27/04
não me perguntou nada, como pode desinstalá-lo e fazer isso novamente #
Se você configurou o postfix como parte de outra instalação, parece que ele pode não estar configurado corretamente. Tente "sudo dpkg-reconfigure postfix" e depois "sudo /etc/init.d/postfix reload"
nedm 27/04/10
Se o postfix não estiver instalado, então "sudo apt-get remove mailx" e "sudo apt-get install mailx" e ele deve instalar o postfix com o pacote mailx.
Nedm 27/04
6

O ssmtppacote é 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.

Kyle Brandt
fonte
E muito mais fácil / rápido de instalar e executar do que o postfix.
hometoast
O ssmtp continua sendo, de longe, o melhor agente de correio para uso em servidores Web, porque sua única configuração é como se conectar a um servidor SMTP. Ele salva por isso muito tempo quando comparado a configurar postfix, especialmente se você ainda não experimentou antes. Depende do caso de uso, no entanto, e mailx pode ser mais fácil de usar se você está enviando e-mail a partir da linha de comando :)
Steen Schütt
O link está quebrado, o Ubuntu tem um guia para configurar o ssmtp.
Nattgew 30/11
2

Instale o postfix e o mailx

apt-get install postfix mailx

Niko Gunadi
fonte
1

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 SMTPfunciona 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" [email protected]

Espero que isto ajude.

Rqomey
fonte
1

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 mailcomando no cronjob. Consulte as páginas de manual do comando para opções e uso.

David 'o gengibre careca'
fonte