Finalmente encontrei um conjunto detalhado de instruções de Tony Scelfo que realmente funcionam . Parece que você precisa usar o TLS (Transport Layer Security) na porta 587. Não recebi o SSL SMTP para funcionar.
Primeiro, execute sudo dpkg-reconfigure exim4-config
e use estas opções de configuração:
- Tipo geral de configuração de email: email enviado por smarthost; recebido via SMTP ou fetchmail
- Nome do correio do sistema: <seu hostname>
- Endereço IP para escutar as conexões SMTP recebidas: 127.0.0.1
- Outros destinos para os quais o email é aceito: <seu hostname>
- Máquinas para retransmitir correio para: <deixe em branco>
- Endereço IP ou nome do host do smarthost de saída: mail.example.com::587
- Ocultar o nome do correio local no correio de saída?
- Sim - parece que todos os e-mails enviados são provenientes da sua conta do Gmail
- Não - o email enviado com um cabeçalho de nome de remetente válido manterá o nome do remetente
- Manter o número mínimo de consultas DNS (discagem por demanda)? Não
- Método de entrega para correio local: <escolha o que você preferir>
- Dividir arquivo de configuração em arquivos pequenos? Sim (você precisa editar um dos arquivos a seguir)
Em seguida, execute sudo vi /etc/exim4/passwd.client
e adicione as seguintes linhas ao seu host de e-mail e todos os aliases que ele possui (encontrados nslookup
). Substitua <endereço de email> e <senha> pela conta pela qual você deseja encaminhar o email):
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
Depois de editar o passwd.client
arquivo, execute o sudo update-exim4.conf
que integrará suas alterações na configuração do Exim4.
Execute sudo /etc/init.d/exim4 restart
e verifique se o serviço para e inicia corretamente. Se o serviço não puder reiniciar, provavelmente ocorreu algo errado quando você editou o passwd.client
arquivo.
Se o Exim4 for reiniciado, vá em frente e corra sudo tail -f /var/log/exim4/mainlog
para observar os logs de correio. Em uma janela diferente, envie um email do seu sistema e verifique se há um registro R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16
nele. Os X=TLS
meios que o email está sendo enviado com segurança da camada de transporte, que é o que você quer.
/etc/exim4/passwd.client
é um arquivo separado de qualquer maneira.