El siguiente chicharrón me sucedió con un sistema webmail que vendí a un cliente, todo funcionó sin problemas durante meses, pero de un día para otro me comentaron «Los correos a veces no salen», y peor aun «donde esta la carpeta de correos Enviados? en algunas cuentas no aparece!».
Entorno del chicharron:
1 servidor Debian Lenny, con exim4 instalado, vexim como administrador de cuentas de correo, courier para extensiones IMAP y POP3, y una aplicación web que como módulo de correo usa una versión modificada de Telaen webmail.
Conexión a internet corporativa con mediacommerce.
Problema:
* Correos que misteriosamente no son enviados
* Algunas cuentas de correo no cuentan con las carpetas estándar del sistema
Las palabras «misteriosamente» y «algunas», son palabras enmarcan esto como un chicharron!
Troubleshooting:
– Telnet a el servidor a los puertos 110 y 143 – todo OK
– Revisar el código fuente de Telaen – horas perdidas, pero todo OK, sin embargo se detectaron algunas falencias
– Revisar /var/log/exim4/mainlog – Gracias a esto identifique el problema «(-52): Retry time not yet reached»
– Revisar los Maildir de los usuarios que en el webmail no figuran con la carpetas de sistema (Enviados, Borrador, Papelera) y efectivamente no existen.
Solución:
Para los correos que aleatoriamente no salen, gracias a: http://www.exim.org/exim-html-3.20/doc/html/spec_33.html
(donde dice «timeout_DNS: DNS lookup timed out «)
Bingo! ingrese al servidor por ssh y comprobé que el servidor no resolvía nombres (ping www.google.com , host not found), la IP que tenia configurada como servidor de nombres «200.24.7.20» no funciona, esta muerto ese servidor DNS!, entonces solo fue agregar un par de DNS, comprobar que el servidor resuelve nombres y volá! todos los correos salen como magia!
Para las carpetas del sistema que no funcionan, se ingreso con otro webmail (squirrelmail) y en este si aparecían, luego se volvió a ingresar con Telaen y si aparecieron, conclusión, Telaen NO crea las carpetas imap estándar cuando no las detecta, tampoco lo hace el administrador web vexim. Por lo tanto se debe usar otro webmail. O también se pueden crear con comandos en el servidor, con el comando maildirmake dentro de la carpeta Maildir del usuario, ej:
# maildirmake .Sent
# chown -R vexim:vexim .Sent/
Recomendaciones:
– Siempre iniciar leyendo los logs del sistema! si lo hubiese hecho así en lugar de ir apresuradamente a ver codigo fuente, me hubiese ahorrado por lo menos una hora :(
– Comprobar que el servidor resuelve nombres :S
– Migrar a otro webmail o actualizar Telaen webmail
Que es un chicharrón en el argot técnico?
No, en este caso no es este suculento plato
El que trabaje con sistemas *nix tal vez entienda los alcances de la palabra «chicharrón»… por chicharrón se entiende a solucionar problemas técnicos, generalmente en sistemas indocumentados, abandonados, generalmente con el tiempo en contra, y en una gran mayoría de las veces, son garantías o cosas que NO facturan, por ende son chicharrones que NO dan manteca! … si fuese un chicharrón que da Manteca (dinero, que se puede cobrar), entonces seguramente no lo llamaríamos chicharrón, lo llamaríamos «una excelente oportunidad de negocio» :D !
Existen muchos tipos de chicharrones, por ejemplo el «chicharrón HP» (su solución necesito leer más de 500 hojas de manuales, gran parte en Ruso y Alemán ), el «chicharrón irónico» (después de días de trabajo y trasnocho la solución fue modificar UNA SOLA LINEA), el «chicharrón demandable» (con o sin solucionarlo tienes un proceso legal avanzando en tu contra), y así podría seguir…
En el ámbito personal, los chicharrones te alejan de tus seres queridos, te hacen perder horas preciosas de sueño, y aceleran tu caída del cabello!
Obvio! también hay cosas positivas, «aprendes», una vez solucionado después de encontrar ayuda en foros en ruso, o leyendo manuales de más de 900 hojas, quedas con la satisfacción personal de haberlo «solucionado».. ingenieros después de solucionar un chicharron
Si! no hay mayor satisfacción que esa! ( <- estaba siendo sarcástico ¬¬ ). Pero generalmente no documentamos la solución a los chicharrones, así pues, con esta categoría publicaré y clasificaré futuros artículos técnicos de chicharrones, para que ojalá cuando alguien tenga la desgracia de enfrentarse con un "chicharron" similar a los que documente, encuentre una solución rápida, efectiva y en español (un poco difícil, los chicharrones son tan especiales que generalmente son únicos), de esa manera tendrá más tiempo para su familia y por que no, invitarme unas cervezas!
Los artículos publicados bajo "chicharrones", generalmente serán 100% técnicos, sin tanta introducción, directo al "chicharrón".
Dudas, comentarios, sugerencias?
................
Iniciaré esta categoría publicando un par de chicharrones en el MTA Exim4!
Tal vez producto del SPAM y un repentino aire editorial que parece nuevamente me va a invadir, decidí actualizar el motor WordPress, casi 5 años después (El Martes, Agosto 23 de 2005 fue el primer post :’), desde esa época tenia la versión 1.5.2 ! ).
Nada del otro mundo, solo fue seguir las instrucciones de: http://codex.wordpress.org/Updating_WordPress
Y funciono sin problemas, luego baje y modifique un poco el tema http://www.linickx.com/archives/119/h4x0r-hacker-the-matrix-theme-for-wordpress
Sobre todo agregarle 100px al ancho del contenido!, ahora el contenido multimedia de HQ de youtube o Megavideo es cada vez más frecuente, y el ancho por defecto estaba muy angosto lo cual solapaba la columna derecha.
Prometo retomar el Weblog, reconozco que lo abandoné en gran parte, mucha carga de trabajo, pero también por perder tiempo en redes sociales que no me facturan como Facebook XD (afortunadamente cerré esa shit!).
Dudas, comentarios, sugerencias?
PD.
Si, lo se, el theme matrixiano esta muy verde… pero años después sigo siendo fan de Matrix.