A Django site.
Mayo 31, 2009
» Nuevo juguete: HTC Dream G1

Hacía mucho que no me compraba algún chichecito para jugar y usar, dado que ya pasé un buen tiempo usando un NOKIA 5200 (sin romperlo) decidí que podía pasar a otro nivel, salir de la adolescencia torpe de no poder mantener intacto un aparatito; madurar para asumir la responsabilidad de tener algo caro, pequeño de tamaño sin que se me caiga, deje de funcionar en menos de 6 meses de uso (algo que no pude hacer con mis ex-celulares —Motorola U6 y Motorola V3—).

Para el que no está acostumbrado a tener un smart phone, la primer experiencia de uso es molesta, uno lo ve como un teléfono, pero en realidad lo tiene que ver como una computadora o PDA, porque sino las ganas de tirarlo por la ventana son bastante fuertes.

—Pero si yo antes, para hacer una simple llamada, apretaba el botón verde, buscaba en contacto usando los números (único teclado de cualquier telefono) y listo!

Ahora, queridísimo y flamante usuario de smartphone, no es tan sencillo. Por lo menos con el HTC G1 tenes que:

  1. Apretar el botoncito verde
  2. Elegir la solapa correspondiente (tenes cuatro: Dialer -para usar los números presionandolos desde la pantalla-, Call log -que te dice las llamadas entrantes/salientes/perdidas, Contacts -listado de contactos- y Favorites -que se va llenando sola con los números más utilizados-)
  3. Al elegir Contacts te aparecen todos los contactos, podes: a) abrir el teclado y tipear el nombre -hace búsqueda incremental- o b) mover la lista de contactos con el dedo para elegir a quien llamar.
  4. Luego de elegir podes apretar el botón verde nuevamente y llama al primer número de ese contacto o elegir otro de los números de ese contacto y así llamar a su “Work” por ejemplo.

No es tan fácil como antes, claro que ahora tengo la dirección de mail de los contactos (no solamente como dato ya que puedo usarla para enviarle un correo), multiples datos asignables al contacto como cualquier agenda y la foto de cada contacto descargada directamente de facobook, porque hay una aplicacioncita para android que se conecta a tu FB, se fija si hay contactos con datos similares (nombre, email) y descarga la foto que tiene de su perfil ese contacto y la ubica en tu agenda telefónica.

Pros y contras, como siempre. Igualmente el teléfono inteligente está mejor que mi teléfono para llamar únicamente que tenía antes. Usa Android -que es software libre- y a pesar de sus DRMs muy a la vista, hay muchas aplicaciones (libres) portadas a Android, como un cliente de OpenSSH, cliente de correo a elección y además muchas aplicancioncitas que te hacen la vida más fácil.

Desgraciadamente solo funciona en modo EDGE y no 3G (me cansé de buscar por qué ya que tiene el mismo hardware de conectividad que el HTC TyTN y sí funciona en 3G de Movistar), por lo que la conectividad a inet es lenta.

Para aquellos que estén pensando en cambiar a un smartphone piensen si les sirve tener tanta información (agenda y datos) en un aparato móvil y que tener todo esto implicará mayor complejidad de uso.

Ah! Y otra cosa muy importante, si sos medio reacio a enviar tus datos privados a grandes empresas como Google, no te compres estas cosas porque están pensados para que todo el mundo confíe plenamente en grandes corporaciones (no es mi caso, pero soy geek y creo saber como evitar que esto ocurra).

Diciembre 22, 2008
» Quiero ser como openfire ¿y vos?

Qué lindo que es cuando uno se pone viejo y hay gente que lo entiende, pero mejor aún es cuando uno se pone viejo y hay programadores que lo entienden a uno. Será porque un fue (¿?) “programador” y cree que es mejor que te entienda un/a programador/a a la gente. No sé, pero lo cierto es que hace pocas semanas probé de instalar openfire y quedé atónito, creyendome alguien totalmente comprendido, por fin una aplicación libre para servidor que se instala tan fácilmente, se configura aún más facilmente y tiene una interfaz de administración tan bien acabada.

Hace algunos años, muchos desgraciadamente, no podía irme a dormir si no había terminado de configurar ese programa, esa aplicación o esa configuración que hace aquello tan maravilloso. Recuerdo hasta momentos donde me desperté soñando la solución a un bug o una forma diferente de encarar una funcionalidad nueva. Esos tiempos han pasado y ya hace tiempo. Ahora, que estoy más viejo, quiero que las cosas funcionen de una, nada de andar configurando esto para que ande esto otro que justamente es lo que necesita el sistema que (tan solo) quiero probar.

Lógicamente apoyo esto de no tener que reinventar la rueda todo el tiempo ¿Para qué hacer una aplicación accesible vía browser y programar (primero) un servidor web? (existiendo apache) Claro que es un ejemplo burdo, pero hay muuuuchos sistemas, compañías y programadores que caen en esta trampa, generalmente porque no conocen el software libre, su software es software privativo y creen cosas de lo más estúpidas como: si no hay que pagarlo seguramente es una porquería (o algo cercano a ello), si uso un software libre mi software entonces tiene que ser libre también, etcétera, etcétera, etcétera.

Pero es tan lindo cuando uno instala un software de servidor e instantáneamente se lo puede probar. El caso de openfire es uno de ellos, instalas el paquete, levantas el servicio y guala! todo anda. Accedes desde el browser a la interfaz de administración, te bajas el cliente XMPP (Spark) o cualquier otro y lo podes probar, queres ver qué onda alguna de sus extensiones y desde la interfaz web la instalas (el sistema la baja de sitio web correspondiente), la activas y ya está. Ningún shell, ningún comando.

No hay que configurar ningún otro demonio, ninguna base de datos, crear ningún usuario (bueno, lo hace el instalador del paquete) ni preparar nada. Ah! no, miento, hay que tener un JRE disponible (porque está escrito en JAVA).

Este tipo de facilidades solo las he visto en aplicaciones (libres) para el escritorio. Firefox, Thunderbird, OpenOffice.org y muchos otros no requieren más que eso… instalarlos, para empezar a usarlos.

Claro, openfire resuelve algo que está relativamente aislado en lo que se refiere a subsistemas necesarios, es un servidor XMPP. Solo es necesario implementar el protocolo, brindar una interfaz de administración y listo, pero igualmente hay otros servidores XMPP que son muy diferentes en lo que refiere administración e instalación.

Lo pudieron haber escrito en J2EE, como tantas aplicaciones libres escritas hoy (lo que hace muy incomodo de probar algún sistema) o la interfaz web la pudieron haber escrito en PHP y así requerir que apache esté configurado con su VirtualHost correspondiente, lógicamente se requiere guardar algún dato en alguna parte y qué mejor que usar una base de datos MySQL (claro que para eso hay que tener un usuario para esa base y darle los permisos necesarios).

Nada de todo esto es imposible de hacer, siempre está el archivo INSTALL que te dice como hacerlo “en dos patadas”, pero cansa. Si uno está evaluando software para ver si lo evalúa con mayor énfasis generalmente se baja todo lo que parece que hace lo que uno necesita. Si ya para instalarlo hay que dar algunas vueltas, preparar tantas cosas el listado de software posible se va reduciendo solo y las expectativas del testeador bajan.

Para mi una aplicación libre tiene muchas más posibilidades de ser popular si su método de instalación y administración está bien pensado, bien fácil, bien APB (y también tener un modo avanzado para hacer las cosas como se debe sin tantos defaults). Sino se tiene que hacer popular de la manera tradicional, mostrando lo buena que es técnicamente y que la gente (poca inicialmente) hable bien de ella. El camino largo, pero no necesariamente mejor (técnicamente hablando) que el propuesto.

Gracias a la gente de Openfire y espero que muchos programadores de software libre aprendan de esta experiencia.

Octubre 28, 2008
» ¿Querés armar tu propia red social? Mirá todo lo que podes usar… (o no)

Hace algún tiempo atrás surgió la idea de llevar adelante una red social, no viene al caso la idea detrás de la red pero esto me motivó a buscar software (libre, ofcors) que ayudara con el armado de todo el asunto. Al principio no encontré mucho, pero luego me mandaron esta página de webadictos y seguí la lista para evaluar cada uno de los sistemas listados ahí.

Si vos estás pensando en armar una red social y llenarte de plata-dinero-money-show-the-money-money, bueno, vos… que lo único que pensas que para hacerse rico en internet solo necesitas una buena idea acá tenes algo que —ahora que lo pienso— en realidad no necesitas, pero al programador ese que lo mantendrás a latigazos (primero) y a dulces super motivadores como batería silenciosa, playstation, nintendo wii y bandejas con fruta (después), sí le va a servir:

Software Descripción tomada directamente del proyecto ¿Sirve?
Spree spree is an expert search engine where users ask questions to find other participating users, who are knowledgeable in that area and willing to help. DEPENDE. Es un software para soporte, muy interactivo, Puede ser piola si tenes algún emprendimiento y ofrecerlo en algunos clientes.
iSocial iCEAM.com :: iSocial is a free social networking CMS software that allows you to create your own Friendster and Orkut like sites. Use bookmarks, dating and create groups with just one mouse click. Start your profitable social networking bussiness now! NO, No pude encontrar de dónde se baja el software, dice que está en etapa producción pero no hay fuentes ni software.
Mahara Mahara is fully featured electronic portfolio, weblog, resume builder, and social networking system for connecting users and creating online communities. DEPENDE, Es un sistema que permite publicar cosas de uno y organizarlas de modo tal que uno elija qué usuarios pueden ver qué información publicada (incluye fotos), es como un directorio publico con subdirectorios, Tiene posibilidad de blog y armar listas de amigos dentro del mismo sitio
Yogurt This is a Social Network module for xoops CMS. You have seen Facebook, Orkut, Myspace , try Yogurt for Xoops! PUEDE SER, Tengo que probarlo más en detalle. Conozco XOOPS y es un buen CMS, pero para módulo debería tener que se bastante grande.
VMukti VMukti is a Unified Social Collaborative conferencing engine. Allows access through personalized, mashable web-interface. Core features:- Video conferencing, Audio conferencing, IP Telephony, Desktop sharing, Chat, Whiteboard, Presentation & More. NO, Es un sistema para call centers o demos remotas. -
The People Aggregator The PeopleAggregator is a next-generation social networking system that goes beyond the idea of social networks as mating games, and attempts to use open standards, network inter-connectivity and massive flexibility. NO, no es libre, de hecho casi que ni es gratis. Lo único open que tiene es que usa OpenID. Se lo ve muy completo igualmente.
Appleseed Appleseed is (augmented) social networking software, ie Friendster, only distributed. Sites running Appleseed will interoperate, and form the ‘Appleseed Social Network.’ Development is focused on privacy and security, as well as ease of configuration. NO, es una especie de software -muy en beta- que permitirá armar una red social distribuida, cada miembro de la red tiene que tener un sitio propio con este software
Mugshot Project The Mugshot site lets you track what your friends are doing online across a variety of popular web sites’ music, photos, blog posts, and more. NO, el sistema se está dejando de programar o “cambiando fuertemente de dirección´´. Igualmente es una aplicación para poder ir rastreando lo que tus amigos publican en sus usuarios de redes sociales, algo así como aglutinador de redes sociales (un pidgin de redes sociales). Desarrolladores de este proyecto están metiendo código en este otro http://www.perssonas.com y dicen que lo van a liberar (yoquesé). Igual no sirve.
GetBoo Web 2.0 bookmarking system, both social (with tags) and private (with folders). Import and export your bookmarks from multiple browsers. Admin management section with SPAM protection, translations, bookmarklets, Firefox extension, RSS feeds, and more! NO, esto parece a un proyecto de un flaco nomás, fue creado en el 2005 y no tiene grandes features.
Akarru Akarru is a social bookmarking engine, is used to build social bookmarkings sites, like www.blogmemes.com. Users posts links and promote links to front page using voting system. DEPENDE, Es un sistema para publicar enlaces (bookmarks públicos) y promocionarlos votandolos.
Scuttle Web-based social bookmarking system. Allows multiple users to store, share and tag their favourite links online. NO, es un sistema para publicar enlaces (bookmarks) y está re-beta todavía
SemanticScuttle SemanticScuttle is a social bookmarking tool (based on Scuttle) experimenting new features as hierarchical tags, collaborative descriptions or OpenID authentification. More details on the wiki. DEPENDE, es un sistema de publicación de enlaces (bookmarks) basado en el anterior. Esta en versión más estable :).

Más aplicaciones evaluadas

Software Descripción tomada directamente del proyecto ¿Sirve?
Aroundme Create collaborative social websites (like Ning, Myspace, Yahoo or Google groups). Each group can create a multiple web pages. They get a drop in guestbook, blog, forum and wiki. Each group is fully customizable using xHTML, CSS, Javascript and PHP. DEPENDE, es un sistema apuntado a grupos de gente que arma sus propios grupos e interactuan entre ellos, no es tanto para publicar las cosas de cada uno, sino algo más grupal como Yahoo Groups o Google Groups.
Clonesumating It features many state of the art social networking functions including user profiles, user tagging, matching and discovery based on quirky tag combinations, group activities such as weekly photo contests and blog questions, an event calendar, RSS feeds for everything, etc. It is written primarily in mod_perl. NO SE Por la descripción parecería que sirve, pero está escrito en mod_perl y además la última actualización del software es de Abril del 2007, posiblemente sea el proyecto de un único programador
bewelcomrox Get to know the global village and other cultures, share your place. BW Rox is the platform driving www.bewelcome.org and other social networks, aiming to bring people together in real life. Organize your travel or stay abroad, travelblog, meetings, … QUIZAS aunque no creo. Es el software del sitio http://www.bewelcome.org donde la gente se inscribe para ofrecer su casa a viajeros.
ICEcore CEcore open team collaboration software uses social networking to unify team workspaces w/ real-time web conferencing. Collaboration for knowledge networking, program management, communities-of-practice, telework, … HAY QUE PROBARLO, puede andar pero lo veo muy flexible (lo que puede hacer que el software sea muy complicado)
Memephage Memephage is an automated web log (blog). It passively gathers and summarizes links from various places. Currently: IRC, social MUDs, e-mail, and web browsers. Uses the POE multitasking and networking framework for Perl. NO, es para otra cosa,
InteractOLE A platform for the delivery and support of online learning. It differs from many other elearning platforms in that its aim is to concentrate on the social/interactive aspects of teaching and learning rather than the delivery of content to students. NO, es para e-learning (¿con orientación social ?)
Elgg Elgg is an open source social networking platform developed for LAMP (Linux, Apache, MySQL, PHP) which encompasses weblogging, file storage, RSS aggregation, personal profiles, FOAF functionality and more. PUEDE SER, tengo que probarlo más, lo veo muy duro como para modificarlo y administrarlo.
CommunityNews CommunityNews uses social bookmarking and bayesian techinques to provide periodic postings to blogs. Users can vote for or against RSS sources ti increase the chances that the source is used again. Spam filtering (bayesian) is provided by spam bayes. NO, está en estado alpha.
OpenPNE OpenPNE is a Social Networking Service Engine written in PHP. It has many features(friend control,friend invitation,diary,blog feeds,message box,etc). NO, parece estar bueno pero está todo en japones y no parece haber traducciones disponibles.
MonekyChow Feed Aggregator Reader (branched from FeedOnFeeds) with Social Bookmarks (del.icio.us, Blogger, Newsvine, Technorati, mailto), Article Starring, Feed Tagging, OPML, Article Search, Reblogging and Refeeding, Aging, and Edit feed attributes. PHP and mySQL -
NewsCloud -
Feed Me Links Feed Me Links stores your bookmarks online so you can get to them anywhere. Import your favorites and share your links with friends. Add tags to organize your links. Discover new things. DEPENDE, es para compartir links (bookmarks)
WorldSpace WorldSpace is a user-extensible shared virtual environment, aimed at being a next-generation social networking system. DEPENDE, es para compartir noticias, cada noticia que un usuario sube queda también en un blog de ese usuario que puede categorizar (como cualquier blog de hecho la página de cada usuario es un wordpress). Permite subir fotos también y armar red de amigos
Social Networking POC A networking site on the lines of Orkut.Right now we plan to build it on Jboss seam and use a Java content management system like apache Jackrabbit as the backend. It would be more of a POC than an actual commercial app. NO, no tienen nada publicado (software)
Zoints Zoints is intimately aware that online communities are the most important aspect of the internet. Our free software solutions are designed to help solve the three major problems forum owners face: Member acquisition, Member retention and Profitability. NO, es un sistema mejorado de foros, los categoriza y los publica
Earth Life Sim A simulation of the world, there will be a global map representation and players can choose a country or civilization and develop it’s social, political and military existence NO, es software para un escritorio Linux (OpenGL) y está en estado pre-alpha.
PHPIzabi PHPizabi is one of the most powerful social networking platforms on the planet. With literally thousands of websites powered by PHPizabi including everything from simple friends sites to the most complex networking super sites out there. POSIBLEMENTE, si bien no lo probé quede bastante impresionado por los features y lo que hace.

Más aplicaciones evaluadas aún

Software Descripción tomada directamente del proyecto ¿Sirve?
OZCode Ozcode is the source code behind Ozmozr.com, a microformat-aware RSS aggregator, social networking, resource sharing, identity aggregation and presentation site. NO, no me gustó, no lo entendí. Esta muy dirigido a tener un lugar de conglomeración de feeds. Y además está en estado alpha.
Tall Street TallStreet.com is a new search engine concept where users make investments, with fictional money, in their favourite websites and the rankings are determined entirely by the users. NO, es un categorizador de cosas donde uno puede votar para que aparezca lo que uno quiere más arriba.
Jamss Jamss is a social news site based off of Digg.com. Jamss allows for peer submission and review of web articles and can be adapted to fit a variety of themes. Jamss runs on PHP/MySQL. DEPENDE, es para publicar noticias.
Dolphin Dolphin is open-source and free, although there is a cost associated with removing the company’s links from your site. NO, el software es muy completo pero no es enteramente libre, requiere de un engine “ray” que no es libre, es software propietario. La demo parece apuntada a un sitio de “citas” y “matching”.
Ospo Ospo is an opensource social portal project. It use standard function (add, remove friends, top10), forums integration, music module (artists directory with albums, songs), shoutcast integration, blog (add, delete, modify, view) and so on NO, está en etapa de planeamiento, no liberaron software alguno.
AstroSpaces AstroSPACES is the world’s first open source social networking solution. Coded from scratch, it is highly efficient and very easy to use. NO, el software no parece existir más.
Snoss Social Networking Open Source Software, an open source social networking framework, written in PHP, Javascript and MySQL with an AJAX UI. NO, no tiene software liberado es un proyecto de una persona.
Open Social Network OpenSocialNetwork is a social network of open source. Its main task is to create a social network releasing the source code. NO, muy verde.
S3B S3B - Social Semantic Search and Browsing - is a middleware that delivers a set of search and browsing components that can be used in J2EE web applications to deliver user-oriented features based on semantic descriptions and social networking. NO, es un software para hacer otra cosa (búsqueda y navegación de redes sociales (o algo así)
Facelift Facelift is a visualization and analysis software for online social networking services. It displays a given community as a node-link diagram and provides several search / filtering functions as well as cluster analysis features NO es un software de análisis de redes sociales, muy interesante, pero no sirve pa’esto.
Pinax Pinax es en realidad “una plataforma para desarrollo rápido de aplicaciones web” (así, entre comillas), es un rejunte de aplicaciones django integradas entre sí. PUEDE SER Si bien no lo instalé me registré en el sitio que tiene en demo/producción y se lo ve basssstante completo, tiene varias de las funcionalidades esperadas (¡Gracias lipe por el dato!).

Espero que a tu programador esclavo le sirva y vos te hagas muy rico como todos los que se llenaron de plata en la epoca de la burbuja .com. ;-)

Abril 3, 2008
» DKIM - DomainKeys Identified Mail

Desde hace ya un tiempo existe una RFC que se creó para crear una nueva técnica (adicional) en la lucha contra el SPAM y el phishing. Yahoo! diseño, supongo en conjunto con otros, la RFC 4871 (DomainKeys Identified Mail (DKIM) Signatures) que cuyo objetivo es el de -sin modificar la forma en que se envía y recibe mail, o sea, el protocolo SMTP- se pueda implementar un método de verificación de remitente, a nivel dominio, usando claves públicas y privadas.

El método básicamente es el agregar un encabezado SMTP cuando se envía el mail con un hash (firma) creado con la parte privada de la clave RSA. Cuando el MTA receptor recibe este correo, hace una consulta DNS, obtiene la clave pública del dominio del cual fue enviado el correo y verifica la autenticidad del hash.

En este post voy a describir cómo lo implementé en un debian etch.

Implementación

Para implementarlo finalmente elegimos usar dk-milter o dk-filter (que es lo mismo).
Debian trae un paquete en lenny, por lo que me baje los fuentes con:

apt-get -t lenny source dk-milter

y después lo compilé (con dpkg-buildpackage)

Lo primero que hay que hacer es armar los certificados. El paquete trae un comandito para hacerlo gentxt.csh, este comando se ejecuta pasandole dos argumentos, el “selector” que es un nombre (yo le mandé “calculin”) y el nombre del dominio al que pertenece el certificado, en este caso fue “cafelug.org.ar”.

Genera dos archivos:

  • calculin.public
  • calculin.private

El archivo privado es el más importante y hay que ponerlo en alguna parte que después lea el demonio, yo lo mandé en /etc/postfix/domainkeys.

Luego hay que configurar el DNS y también algunos parámetros del dk-filter.

El dk-filter se configura tocando el archivo /etc/default/dk-filter y así quedó:

# Sane defaults: log to syslog
DAEMON_OPTS="-l -m smtpd,postfix"
# Sign for example.com with key in /etc/mail/domainkey.key using
# selector '2007' (e.g. 2007._domainkey.example.com)
DAEMON_OPTS="$DAEMON_OPTS -d cafelug.org.ar -s /etc/postfix/domainkeys/dk_cafelug.org.ar.pem -S calculin"
# See dk-filter(8) for a complete list of options
#
# Uncomment to specify an alternate socket
#SOCKET="/var/run/dk-filter/dk-filter.sock" # default
#SOCKET="inet:54321" # listen on all interfaces on port 54321
SOCKET="inet:1025@localhost" # listen on loopback on port 12345
#SOCKET="inet:12345@192.0.2.1" # listen on 192.0.2.1 on port 12345

Entre las opciones esta -l que es para que mande los logs a través de syslog, -m smtpd,postfix no sé si es necesario (entre las pruebas que hice quedó). Las otras son más importantes:

  • -d cafelug.org.ar (el dominio del certificado, se pueden poner más dominios)
  • -s /etc/postfix/domainkeys/dk_cafelug.org.ar.pem (el lugar donde está la clave privada)
  • -S calculin (el “selector”).

Y la parte que me volvió un poco loco fue la opción de SOCKET=, postfix corre en chroot, por lo que la opción SOCKET="/var/run/dk-filter/dk-filter.sock" me tiraba ”’file not found”’… estuve un rato para acordarme y darme cuenta que no lo encontraba porque no estaba dentro del jail. En fin, lo deje escuchando en un puerto y así no da problemas.

Configuración de DNS

La configuración de DNS es ”tricky”, la documentación que encontré no es muy específica. La forma de correcta de setearlo es poniendo ”’dos”’ entradas de tipo ”TXT” en la zona:

calculin._domainkey.cafelug.org.ar. TXT "k=rsa; t=y; p=MFwwDQYJ[...]xfS+g/UlcszvzvY3UPFNEVGEecCAwEAAQ==”

_domainkey.cafelug.org.ar. TXT "t=y; o=-"

La primera indica la clave pública (encodeada en Base64) para el selector ”calculin” (que use con el gentxt.csh) y es importante que esté con el selector adelante y seguido de un ”.” (punto). O sea ”<selector>._domainkey.<dominio>”, las demás opciones (”’k=”’ y ”’t=”’) están claramente documentadas en la RFC 4870.

La segunda entrada indica cómo deben ser tratados los mails que llegan de este dominio, ”’t=”’ indica que el dominio está en ”test-mode” (esto se saca una vez que lo pasamos a producción), luego la opción ”’o=”’ tiene varios valores, ”~” indica que los mails pueden ser firmados o no, en cambio ”-” indica que todos los mails enviados van a salir firmados.

Configuración de postfix

La configuración de postfix es simple, lo único que hay que tener en cuenta es la versión de postfix. Esto está soportado desde la versión 2.3.

smtpd_milters = inet:127.0.0.1:1025
non_smtpd_milters = inet:127.0.0.1:1025

smtpd_milters indica donde encuentra los ”milters” definidos (ojo con la sintaxis, no es la misma que usa el dk-milter, intercambia la posición del ”host” y ”puerto”, así que no hay que hacer cut&paste).

non_smtpd_milters es para los mails generados localmente.

Probando la configuración

Para probar si todo quedó bien se pueden enviar mails a una cuenta de Yahoo! que hace el chequeo (aparece una leyenda debajo del “From:” visible desde la interfaz web (sin tener que ver los encabezados completos). La otra forma es enviando un mail a una cuenta que responde automáticamente diciendo el estado del tema. Esta cuenta es autorespond e@n dk.elandsys.com

Lo que hay que tener muy en cuenta es que tanto Yahoo! como el servidor que recibe el mail de la dirección de testeo tienen que tener la zona de nuestro dominio actualizada. Generalmente van a tenerla en un cache (si es que ya mandaron algun mail al dominio en cuestión), por lo que el test puede darnos que falló, cuando en realidad solo hay que tener paciencia y esperar a que nuestra zona expire en el DNS cache que leen estos MTA.