dois dias batendo cabeca para habilitar o envio de e-mail em um dos meus servidores Ubuntu 14.04.3 com o sSMTP, utilizando uma conta do Gmail, decidi fazer esse post para quem sabe ajudar futuros aventureiros.Vamos la! 1 - Instalando o sSMTP:sudo apt-get install ssmtp2 - Configurando o STMP do Gmail e suas credenciais:sudo nano /etc/ssmtp/ssmtp.confO arquivo ssmtp.conf ficou assim:## Config file for sSMTP sendmail## The person who gets all mail for userids < 1000# Make this empty to disable rewriting.# root=postmaster# The place where the mail goes. The actual machine name is required no# MX records are consulted. Commonly mailhosts are named mail.domain.com# mailhub=mail# Where will the mail seem to come from?# rewriteDomain=# The full hostname#hostname=# Are users allowed to set their own From: address?# YES - Allow the user to specify their own From: address# NO - Use the system generated From: address#FromLineOverride=YEShostname=localhostRoot=usuario@gmail.comMailhub=smtp.gmail.com:465RewriteDomain=gmail.comAuthUser=usuario #(sem o @gmail.com)AuthPass=sua_senhaFromLineOverride=YesUseTLS=YesOBS. Nao esqueca de colocar os seus dados nos parametros "Root", "AuthUser" e "AuthPass". O resto fica como no exemplo.3 - Instalando o cliente de envio de e-mail para que voce possa enviar mensagens pelo PHP, via scripts bash, diretamente no console, etc.sudo apt-get install heirloom-mailx4 - Testando o envio! Para isso, execute no console:echo "Teste de envio de e-mail pelo gmail com sSMTP" | mail -s "Teste de e-mail" destinatario@seudominio.comOBS. Nao esqueca de trocar "destinatario@seudominio.com" pelo seu e-mail.E se o e-mail de teste nao chegar ?Bom, e aqui que perdi 2 dias da minha vida pra fazer isso funcionar.E problema de REDE ou de CONFIGURACAO ?Para isso, use o telnet :# telnet smtp.gmail.com 465Trying 173.194.212.108...Trying 173.194.212.109...Trying 2607:f8b0:400c:c11::6d...telnet: Unable to connect to remote host: Network is unreachableSe a resposta for parecida com o quadro acima, seu problema e de rede.- Verifique se o seu provedor tem algum tipo de bloqueio anti spam para envio de e-mails por SMTP (No meu caso utilizo DigitalOcean e eles bloqueiam por padrao, tive que abrir um ticket no suporte para que pudessem habilitar. Perdi horas por conta disso achando que eu tinha configurado algo errado).- Verifique se existe alguma regra de firewall impedindo que o seu servidor se conecte no SMTP do Gmail na porta configurada (no caso deste post, a porta utilizada foi a 465). Para isso, de uma olhada nas regras do IPTABLES ou UFW. Se usa provedores que tem uma camada de seguranca extra como a Amazon Web Services por exemplo, veja no painel de controle na parte de seguranca se tem algo impedindo o acesso.Resolvidas essas questoes, o que se espera do telnet e algo assim:# telnet smtp.gmail.com 465Trying 173.194.212.108...Connected to gmail-smtp-msa.l.google.com.Escape character is '^]'.Agora repita o teste de envio relatado no passo 4 acima. Se ainda assim nao receber o e-mail, seu problema e de configuracao ou de prevencao de invasao do Google.Primeira coisa, veja no log do seu servidor os detalhes das tentativas de envio:# tail -n 100 /var/log/mail.log Se o resultado for algo como abaixo, seu problema e usuario ou senha errados (confira bem), ou algum dispositivo de prevencao de invasao do Google:Nov 7 01:33:34 lion sSMTP[28075]: Creating SSL connection to hostNov 7