Enviando e-mail da linha de comando, de forma automatizada

4

Eu quero poder enviar um arquivo de texto através de um servidor SMTP do meu provedor (porta 25) para um endereço de e-mail na Internet, como meu endereço de e-mail do Office ou meu endereço do GMail. Eu tenho uma configuração básica do servidor Ubuntu 9.04 na minha conexão DSL.

Como posso usar, digamos, o Postfix, para enviar o arquivo .LOG, em um script bash? Quais seriam os pacotes para instalar nesse servidor, dado que nunca foi usado para enviar e-mail no passado?

Obrigado: -)

    
por jfmessier 11.09.2009 / 14:30

2 respostas

6

SendEmail parece uma boa ferramenta para isso. Pelo que recebo da documentação, seria apenas uma chamada assim:

sendEmail -f <myadress> -t <destination> -u <subject> -m <message> -a <pathtofile> -s <serveradress> -xu <username> -xp <password>
    
por 11.09.2009 / 14:54
1

Outra opção é o pacote ssmtp . Como é um emulador de sendmail, é altamente compatível com todos os tipos de coisas que podem querer enviar e-mails.

    
por 11.09.2009 / 15:32