Envio de emails usando sSMTP autenticado via Gmail

De Wiki Hackstore

Compile o sSMTP:

emerge mail-mta/ssmtp

Configure o arquivo /etc/ssmtp/ssmtp.conf seguindo os parâmetros abaixo:

root=username@gmail.com

Mude-o de postmaster para as máquinas de admin e-mail.

mailhub=smtp.gmail.com:587

Seu servidor de email. No nosso caso é o Gmail, por isso temos de especificar a porta como 587. Para servidores SMTP "normais" isso geralmente não é necessário.

hostname=username@gmail.com

Normalmente, o nome da máquina será automaticamente preenchida pela instalação do pacote, se a máquina tem uma caixa de correio esta deve ser bom, mas se não, ou o nome não é o mesmo que a caixa de correio ajustar em conformidade.

UseSTARTTLS=YES

Ative o TLS para ter uma conexão criptografada.

AuthUser=username@gmail.com

Preencha o usuário do gmail

AuthPass=senha

Preencha a senha do gmail

FromLineOverride=yes

Envie o nome da máquina (hostname) ao invés de "root[root@hostname.FQDN]".

A fim de tornar o padrão (root) do campo “from” do servidor, edite o arquivo /etc/ssmtp/revaliases:

vi /etc/ssmtp/revaliases

E adicione a ele a tradução desejada, que no nosso caso será o Gmail:

root:username@gmail.com:smtp.gmail.com

Por incrível que pareça isto é tudo que você precisa fazer para ativar tal funcionalidade. A partir de agora, o envio de emails autenticado no Gmail via sSMTP está totalmente configurado.

Para garantir que toda configuração está correta, crie um arquivo de teste com algum texto nele:

echo "Teste de envio de email usando sSMTP" > /tmp/test.txt

Envie o email:

ssmtp -vvv seu-email@gmail.com < /tmp/test.txt

A opção -vvv é utilizada apenas para obter o modo "verbose". Caso haja algum problema na transmissão do email você verá na saída do comando. Caso não haja problemas você receberá o email em poucos segundos.


fonte:

http://www.howtogeek.com/51819/how-to-setup-email-alerts-on-linux-using-gmail/