Smarthost con autenticación en EXIM

Imagen de deathUser

Tema: 

Bueno, me tocó configurar un servidor de mail EXIM con autenticación, ya que el proveedor cambió de políticas y boqueó las conexiones SMTP salientes, para evitar que sus redes caigan en listas negras, bueno, aquí como lo solucioné, puede no ser la mejor solución, pero es sencilla y funciona muy bien.

Primero creamos un router para enviar todos los e-mails salientes por el smarthost:
NOTA: el nombre del router puede ser cualquiera ;)

send_to_gateway:
driver = manualroute
domains = !+local_domains
transport = remote_smtp
route_list = * ip_o_nombre_del_smarthost

Luego agregamos la parte de autenticación en el transport remote_smtp, que normalmente lo tenemos así:


remote_smtp:
driver = smtp

Luego de agregar la parte de autentoicación nos quedará algo así:

remote_smtp:
driver = smtp
hosts_require_auth = ip_o_nombre_del_smarthost
hosts_try_auth = ip_o_nombre_del_smarthost

Luego, ahora si le agregamos la información de autenticación en los authenticators:


login:
driver = plaintext
public_name = LOGIN
client_send = ": username : password"

En este caso se trata de una autenticación en texto plano, ya que así lo tenía implementado el proveedor, podría ser MD5 en cuyo caso el driver debería ser MD5, username y password corresponden a la información de autenticación proporcionada por el proveedor.

bye
;)