Hola Este mensaje solo es 1/2 Off-Topic, no es totalmente sobre linux pero es para desarrollo sobre linux :)
Antes que nada planteo mi requerimiento... Tengo un par de portales desde los cuales en ocasiones necesito enviar algun email al visitante, por ejemplo hice una utileria "ENVIAR ESTA PAGINA A UN AMIGO" (SubmitSite) que envia un correo con formato HTML inline a la persona deseada, que incluye la invitacion a verlo y algunas fotos alusivas a la pagina y que se muestran como imagen de forma remota haciendo la liga hacia mi(s) sitio(s), algo asi como <img src="http://www.abcxyz.com/imagenes/algunafoto.jpg> lo cual me funciona perfecto practicamente con cualquier buzon de correo, incluso hotmail y gmail que son tan rejegos y especiales con sus filtros de correo. OJO, en este caso particular el correo sale via smtp (postfix) desde mi servidor dedicado con un dominio REAL y desde la misma IP del servidor, es decir un correo 1000% limpio y legal. Bien, continuando con este rollo del correo, hice otra utileria con la cual puedo enviar mensajes de TEXTO y HTML prediseñados a mis listas de correo de usuarios y clientes, ya sea con alguna nueva informacion o promocion. Todo funciona igual via smtp a traves de mi servidor dedicado con postfix y utilizando el dominio del portal en cuestion con buzones reales y existentes. Todo funciona de maravilla igual que en el servicio de "ENVIAR A UN AMIGO", excepto que de un tiempo para aca los correos que llevan imagenes en la forma antes descrita son rechazados por los servidores de correo. Pense que seria una especie de filtro anti-spam pero anoche descubri que solamente ocurre con HTML que incluye imagenes como liga externa. Si elimino las ligas externas de imagenes, o si envio los correos como texto plano, entonces ¡SI LLEGAN! y de hecho en los que si llevan imagen, mi servidor de correo me devuelve un aviso de que el mensaje despues de la seccion DATA (smtp) fue rechazado, en consecuencia tampoco llego a su destino, pero remuevo las imagenes y si llega. Concretamente me surgen 2 dudas: 1) Porque si el mensaje se genera internamente en mi servidor y el origen es la misma ip del servidor si llegan los mensajes con imagen, pero si el mismo mensaje lo envio desde mi computadora y conexion local, igualmente a traves del servidor dedicado con el mismo dominio y buzon de correo, la unica diferencia es que un correo tiene IP de origen en el mismo servidor, y el otro mi ip local de donde me encuentre? (ojo, solo descarta los que llevan imagen y el origen/ip es externo al server, si no lleva imagen como liga si pasan. notese que anteriormente si llegaban bien). 2) Pense que seria posible que los correos con imagen pueden llegar bien si esta va de manera inline o como attachment, es decir integrada en el mismo mensaje y no como referencia externa. Me puse a investigar sobre los formatos MIME y al parecer la forma mas usada es el "base64" que ayer por la tarde me puse a desarrollar y tengo casi listo para integrar alguna imagen o archivo adjunto, lo que no he encontrado bien a detalle es el formato/protocolo para correos MULTIPART que llevan texto, html, imagenes y attachments. Viendo algunos mensajes de mis buzones se ve bastante sencillo pero quisiera tener mas documentacion general sobre como formar este tipo de correos para probar y ver si puedo resolver mi problema. Como comento se ve muy simple el formato pero es un desmadre seguir las etiquetas y referencias en mensajes con attachment que son cientos o miles de lineas (en el codigo fuente del mensaje) y me pierdo entre tanta madre, preferiria tener el protocolo mas que ejemplos. Aqui mi pregunta es, alguien conocera uno o algunos documentos que expliquen este procedimiento para poder integrarle la funcionalidad a mi software? Saludos y gracias!