miércoles, 20 de junio de 2012

Postfix Relay

Enviar Correos Electrónicos Usando Gmail Como Relay.

Hace algún tiempo me enfrente a la problemática de enviar correos electrónicos a las cuentas personales, de las quienes visitaran un portal web que estaba desarrollando; en cuanto a programar la función no fue nada difícil la verdad, el verdadero lió fue hacer que el MTA funcionara... de echo nunca logre hacer que EXIM4 funcionara, así que hoy día lo primero que hago en una terminal de trabajo es instalar y configurar POSTFIX, muchos dirán que es demasiado "retro", pero en términos de fiabilidad y eficiencia sigue siendo el mejor MTA del mundo OpenSource.

Ahora bien, en aquella época la solución a mis problemas fue purgar definitivamente EXIM4 e instalar POSTFIX, la configuración por defecto solía ser suficiente; sin embargo en la actualidad, a menos que se trabaje sobre un servidor con IP fija y registrado en un servicio DNS, resultara imposible enviar correos a servidores corporativos (GMail, Yahoo, Hotmail, etc) ya que estos poseen un filtro, que verifica la identidad del emisor comparando el Nombre de Host y la IP emisora... una validación imposible de superar con una conexión domestica común.

Ante tal panorama resultaba deprimente la idea de desarrollar servicios basados en correo electrónico, afortunadamente nuestro buen amigo POSTFIX es capaz de salvarnos de este lió, configurándose para usar una cuenta de un servidor reconocido para autenticar nuestros correos. Veamos como hacer esto usando una cuenta de GMAIL.