Parece que últimamente los problemas en la red vienen multiplicados por dos, primero lo del router y ahora el envío de correos hacia Hotmail no funciona.
Todo empezó aproximadamente hace una semana, cuando me reportaron (gracias tocayo) que el envío de correos hacia Hotmail nomás no servia, lo primero que hice fue revisar que el servidor estuviera funcionando correctamente. Generalmente lo que hago es enviarme un correo desde alguna cuenta local hacia mi cuenta, con esto compruebo que internamente todo funciona bien, después envío un correo generalmente a mis cuentas de correo electrónico en Hotmail, Gmail y Yahoo! y a su vez uno de regreso, desde esos proveedores, hacia mi cuenta en UNIVA. Tanto la prueba interna y la externa hacia UNIVA funcionaron bien, el único problema efectivamente, era Hotmail, que no recibía mi correo.
Revisando la cola de mensajes pendientes por entregar del servidor (Exchange 2003) me percaté que Hotmail tenia mas de 3,000 mensajes atorados, lo cual ya era bastante raro y mas aun cuando todo lo demás parecía funcionar bien. Esto no pintaba nada bien y mucho menos iba a poder ser resuelto de manera rápida y sencilla.
Buscando un poco en Google, comencé a darme cuenta de que no era el único que tenia este problema, muchos reportaban tener fallas con el envió hacia cuentas de Hotmail, al igual que yo, todo funcionaba bien, excepto el envío de correo a Hotmail. Muchos mencionaban un bloqueo o Ban (que es cuando “alguien” decide no aceptar correos de “otros”) y por las circunstancias comenzaba a creer que Hotmail había bloqueado a la UNIVA, cosa que no suena tan descabellada, ya que muchos por acá piensan que el enviar masivamente correos con “información” es una “buena táctica o práctica”, yo no estoy de acuerdo, pero en fin no entremos en detalles.
Sin embargo y para poner mas raro el asunto este de Hotmail, un segundo servidor de correos, pero el que da servicio a las cuentas de los alumnos, enviaba y recibía perfectamente los correos hacia y de Hotmail, este equipo esta sobre un Linux (SuSE) y utiliza Postfix como MTA. Después de realizar las pruebas pertinentes, comencé a creer que el problema residía en el Exchange (aún tengo la duda), algo que hice fue ejecutar el nslookup para saber si el servidor sabia resolver el dominio de Hotmail, lo cual fue correcto, después ejecuté un tracert, el cual me sirve para saber por donde viaja el paquete desde el origen hasta su destino. Curiosamente al ejecutar la traza de ruta desde el Exchange (en un Windows 2003 Server) me perdía en el salto nueve, pero si ejecutaba la misma traza hacia la misma IP pero desde el equipo con Linux, todo funcionaba perfectamente. Esto cada vez estaba mas raro y sinceramente en este punto ya no sabía de quien era la bronca.
Al seguir leyendo foros comencé a toparme con algo que también sonaba un poco lógico, Hotmail (Microsoft a fin de cuentas) había implementando el llamado SenderID (Nazul tenía mas o menos la idea, gracias), esto es que básicamente ellos revisan el encabezado del correo contra su lista de “dominios seguros”, previo correo enviado al SenderID Program, confirman que efectivamente este sea el dominio que envió el correo, a travez de un registro SPF en el servidor de DNS y listo, el mensaje es entregado en la bandeja de entrada del usuario en Hotmail, claro todo esto puede tomar de dos a tres días hábiles, según Hotmail para que todo funcione en perfecta sincronía.
Al momento de escribir este post tengo a casi media universidad queriendo colgarme del poste mas alto por no poder enviar correos desde sus cuentas hacia Hotmail, los martes el departamento de Egresados realiza su envío masivo de correos, lo cual hasta este mañana tenía al servidor con mas de 7,000 mensajes de correo atorados hacia hotmail.com, lo que representaba casi 400 Mb de espacio y un montón de usuarios insatisfechos, ya que su correo no llegaba al destinatario.
Como no pude esperar mas tiempo a que Hotmail sincronizara sus servidores, si es que esta es la bronca, decidí mejor enrutar todo el correo hacia hotmail.com y msn.com a travez del servidor de Linux, en poco menos de 20 minutos este había enviado los 7,000 mensajes y les había devuelto la tranquilidad a mis usuarios.
En conclusión, aun tengo la duda sobre si el problema es realmente Hotmail y su SenderID o si el problema esta de este lado, yo realicé la solicitud el domingo, por lo que en teoría mañana miércoles deben de haber transcurrido los 2 días hábiles y entonces ya podría levantar un reporte, pero ahora con el soporte de Hotmail, pero esto lo voy a dejar para cuando regresemos de vacaciones (hasta el 16 de Abril… aaahh!!!) por último, no hay como Linux para salir de las broncas de una manera fácil y rápida.
P.D.: ¡Ah como escribí Hotmail en este post!
P.D. 2: Ya pondré en otros post como dar de alta un registro SPF en el servidor de DNS, lo del programa de SenderID de Hotmail y el enrutar el correo desde un Exchange a un Linux (postfix), digo para el que le interese.