Finalmente encontré un conjunto detallado de instrucciones de Tony Scelfo que realmente funcionan . Parece que debe usar la seguridad de la capa de transporte (TLS) en el puerto 587. No he conseguido que SSL SMTP funcione.
Primero ejecute sudo dpkg-reconfigure exim4-config
y use estas opciones de configuración:
- Tipo general de configuración de correo: correo enviado por smarthost; recibido a través de SMTP o fetchmail
- Nombre de correo del sistema: <su nombre de host>
- Dirección IP para escuchar las conexiones SMTP entrantes: 127.0.0.1
- Otros destinos para los que se acepta correo: <su nombre de host>
- Máquinas para retransmitir correo para: <dejar esto en blanco>
- Dirección IP o nombre de host del smarthost saliente: mail.example.com::587
- ¿Ocultar el nombre del correo local en el correo saliente?
- Sí, todo el correo saliente parecerá provenir de su cuenta de Gmail
- No: el correo enviado con un encabezado de nombre de remitente válido mantendrá el nombre del remitente
- ¿Mantener el número de consultas DNS mínimo (Dial-on-Demand)? No
- Método de entrega para correo local: <elija el que prefiera>
- ¿Dividir el archivo de configuración en archivos pequeños? Sí (debe editar uno de los archivos a continuación)
Luego, ejecute sudo vi /etc/exim4/passwd.client
y agregue las siguientes líneas para su servidor de correo, y cualquier alias que tenga (encontrado nslookup
). Sustituya <dirección de correo electrónico> y <contraseña> con la cuenta por la que desea enrutar el correo):
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
Una vez que edite el passwd.client
archivo, ejecute sudo update-exim4.conf
lo que integrará sus cambios en su configuración de Exim4.
Ejecute sudo /etc/init.d/exim4 restart
y asegúrese de que el servicio se detiene e inicia correctamente. Si el servicio no puede reiniciarse, probablemente algo salió mal cuando editó el passwd.client
archivo.
Si Exim4 se reinicia, continúe y ejecute sudo tail -f /var/log/exim4/mainlog
para ver los registros de correo. En una ventana diferente, envíe un correo electrónico desde su sistema y asegúrese de ver un registro R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16
en él. Esto X=TLS
significa que el correo se envía con la seguridad de la capa de transporte, que es lo que desea.
/etc/exim4/passwd.client
es un archivo separado de cualquier manera.