Que pacote instalar para enviar e-mails do localhost Ubuntu?

11

Instalei o Ubuntu no meu servidor. Eu 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 eu vou colocar a configuração smtp ou pop nesse programa

    
por Matt Browne 27.04.2010 / 06:33

6 respostas

6

Acredito que o 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 definir o postfix up. Se você tiver um servidor SMTP em sua LAN, escolha 'sistema de satélite', digite o nome de domínio de e-mail e, por último, o endereço IP de seu servidor SMTP.

Para 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
    
por 27.04.2010 / 06:51
6

O pacote ssmtp é popular por uma maneira fácil de enviar e-mails a partir de uma caixa do Ubuntu. Aqui é um tutorial para configurá-lo usar o Gmail.

    
por 27.04.2010 / 15:08
4

Se você não deseja mexer na configuração do Postfix (que pode ser uma dor terrível), verifique o pacote heirloom-mailx (sudo apt-get install heirloom-mailx) .

Esta é uma versão alternativa do comando de correio que permite especificar um servidor SMTP externo. Para scripts cron simples, é ideal.

Página inicial: link

Página de manual: link

    
por 27.04.2010 / 09:42
2

Instale o postfix e o mailx

apt-get install postfix mailx

    
por 27.04.2010 / 09:48
1

Eu uso uma configuração padrão na 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 auxiliar 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 maioria das vezes). Você também pode definir seu endereço de redirecionamento da raiz por meio dessa 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 isso ajude.

    
por 23.04.2012 / 22:42
1

A última instalação 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ê poderia então usar o comando mail no cronjob. Veja as man pages do comando para opções e uso.

    
por 23.04.2012 / 22:21

Tags