htm
A alternativa que encontrei foi o sSMTP. O sSMTP uma forma fcil de enviar e-mails atravs de um
servidor SMTP externo, por exemplo smtp.gmail.com, sem a necessidade de um servio rodando no
servidor ou grandes configuraes. O pacote de instalao do sSMTP tem apenas 50,6 kb, j d pra
imaginar o quo pequeno ele .
Antes de instalarmos o sSMTP no Ubuntu Jaunty (Ubuntu 9.04), vamos atualizar nossa lista de pacotes
com o comando:
# apt-get update
Agora que j estamos com a lista atualizada e sincronizada, podemos instalar o sSMTP com o comando:
Agora que estamos com o sSMTP instalado, precisamos saber onde esto os arquivos de configuraes e o
programa em si. Os arquivos de configuraes esto em /etc/ssmtp e o programa executvel est em
/usr/sbin/ssmtp.
Existem trs itens chave neste arquivo, so eles Mailhub, FromLineOverride e UseTLS, vamos detalhar
cada um deles:
Mailhub o endereo do servidor de SMTP que ser utilizado para enviar os e-mails. No caso do
Gmail smtp.gmail.com:465;
FromLineOverride tem como opes YES e NO e sua funo especificar se o servidor de
SMTP aceita que seja enviado um e-mail com o remetente diferente do e-mail autenticado.
Atualmente no conheo servidores de e-mail que autorizem esta funo. Para a maioria dos casos o
valor deve ser NO;
UseTLS tem como opes YES e NO e especifica se o servidor utiliza TLS (ou SSL) para
conversar com o servidor SMTP. Atualmente, muitos servidores utilizam esta funo, ento deixe
como YES.
RewriteDomain o domnio ao qual ser exibido como de origem, por exemplo, como vamos
utilizar o Gmail, podemos deix-lo como gmail.com;
Hostname nome do servidor que est enviando o e-mail para o servidor SMTP, deve ser utilizado
com um domnio vlido;
UseSTARTTLS tem como opo YES e NO e especifica se deve ser enviado EHLO/STARTTLS
para o servidor SMTP antes de comear a transferncia de informaes via SSL;
AuthUser nome de usurio do servidor SMTP, ou seja, neste caso seu-email@gmail.com;
AuthPass senha do e-mail, ou seja, sua senha no Gmail;
arquivos.aprendendolinux.com/dicas/Raid_04.htm 1/3
17/03/13 arquivos.aprendendolinux.com/dicas/Raid_04.htm
AuthMetod tipo de autenticao, pode ser usado plain (texto puro) ou criptogrado.
Este arquivo, como explicado acima, possui os apelidos das contas no servidor (mquina) local, ou seja, se o
e-mail ser enviado atravs do usurio root, ento devemos coloc-lo na configurao.
FromLineOverride=NO
Mailhub=smtp.gmail.com:465
UseTLS=YES
root:seu-email@gmail.com:smtp.gmail.com:465
Vamos criar e editar o arquivo que conter a mensagem a ser enviada. No meu caso, o arquivo se chama
email.txt:
# vi email.txt
To: email-destino@dominio.com
Subject: Testando meu sSMTP
Agora salve o arquivo com o comando :wq! e vamos enviar o e-mail com o comando abaixo:
Pronto! Agora j possvel enviar e-mail atravs da sua conta do Gmail via terminal no Linux Ubuntu
Jaunty.
Onde utilizar?
arquivos.aprendendolinux.com/dicas/Raid_04.htm 2/3
17/03/13 arquivos.aprendendolinux.com/dicas/Raid_04.htm
So vrias as utilizaes de um servio de e-mail via terminal, mas o principal, sem dvida alguma, em
scripts de monitoramento, seja ele para avisar que um disco est chegando ao limite, ou que existe um
consumo excessivo de processamento, ou ainda, como utilizei no post sobre RAID, avisar caso ocorra algum
problema nos discos do servidor de arquivos.
arquivos.aprendendolinux.com/dicas/Raid_04.htm 3/3