Configurar Exim4 para enviar correo a través de GMAIL o Google Apps

Para poder enviar correos electrónicos desde un servidor con linux, con una cuenta GMail o de Google Apps se puede hacer muy fácil con Exim.
Los pocos pasos a seguir son estos:

1) dpkg-reconfigure exim4-config

Configurar los parametros de la siguiente manera:

Seleccionar "mail sent by smarthost; received via SMTP or fetchmail"
Configurar "localhost" para "System mail name:".
Configurar "127.0.0.1" para "IP-addresses to listen on for incoming SMTP connections" para rechazar conexiones externas.
Dejar en blanco "Other destinations for which mail is accepted:".
Dejar en blanco "Machines to relay mail for:".
Configurar "smtp.gmail.com::587" para "IP address or host name of the outgoing smarthost:".
Elegir no "NO" para "Hide local mail name in outgoing mail?".
Elegir "NO" para "Keep number of DNS-queries minimal (Dial-on-Demand)?".
Seleccionar "mbox format in /var/mail/" for "Delivery method for local mail".
Elegir "NO" for "Split configuration into small files?".

2) Agregar la siguiente linea en /etc/exim4/passwd.client

vi /etc/exim4/passwd.client

*.google.com:SMTPAccountName@gmail.com:y0uRpaSsw0RD

3) Ajustar permisos

chown root:Debian-exim /etc/exim4/passwd.client
chmod 640 /etc/exim4/passwd.client

4) Reiniciar para correrlo

 update-exim4.conf
 invoke-rc.d exim4 restart
 exim4 -qff

5) Verificar funcionamiento en tiempo real (opcional):

tail -f /var/log/exim4/mainlog

Actualizado por: Diego Delgado, stembock@gmail.com y nuevamente por Alejandro Vázquez para hacerles saber lo siguiente:

Actualmente es necesario cambiar la configuración de tu cuenta de GMAIL para poder permitir que aplicaciones menos seguras (en este caso Exim4) se puedan loguear en tu cuenta, para mayores detalles revisa el siguiente artículo:

https://support.google.com/accounts/answer/6010255

Alejo V.

Comentarios

Entradas populares