Problemas no triviales en correo

De Mozilla Hispano - Documentación

Índice de contenido

[editar] Introducción

Si has llegado a esta página, probablemente es porque tienes algún problema con el correo que no es un despiste típico de usuario novel, un problema simple de configuración de cuentas o cuestiones similares.

En este documento vamos a recopilar algunos problemas que se dan en configuraciones especiales (incluyendo no sólo el cliente de correo sino también el servidor), así como unas instrucciones para activar un registro detallado de operaciones que se solicitan en ocasiones en los informes de error cursados en BugZilla, para ayudar en la diagnosis y resolución.

La información de este documento es aplicable a Thunderbird y al cliente de correo de SeaMonkey.

[editar] Adjuntos cortados en servidores IMAP

El síntoma de este problema consiste en un cliente de correo Mozilla (Thunderbird o SeaMonkey) configurado con una cuenta IMAP, a través de la cual recibe mensajes con adjuntos que resultan estar incompletos al abrirlos o guardarlos en disco. Si se usa otro cliente de correo distinto, el adjunto resulta estar completo en el mensaje y es perfectamente accesible.

Es frecuente que este problema se dé con servidores MS Exchange y MS Outlook como cliente alternativo que sí funciona (bug 92111. También se da con Gmail en modo IMAP (bug 403039). Esos bugs pueden apuntar a otros relacionados con más información. Problemas similares pueden darse con otros servidores IMAP.

El problema en los servidores MS Exchange, tal y como se describe en el bug 92111, es que éstos violan el estándar RFC 2683 (IMAP 4 Implementation Recommendations), al devolver como tamaño de los adjuntos un valor estimado en lugar del valor exacto. El problema con Gmail, es (o era, dependiendo de cuándo leas esto y cómo progrese Gmail) muy similar al de MS Exchange, según reza el comentario 9 del bug 403039.

Si experimentas problemas similares, incluso aunque tu servidor no sea ni MS Exchange ni Gmail, puedes probar la siguiente modificación en la configuración de Thunderbird, extraída del comentario 2 del bug 403032:

  • Abre Thunderbird y ve a sus preferencias (Editar → Preferencias en Linux, Herramientas → Opciones en Windows, Menú Thunderbird → Preferencias en Mac OS X).
  • Ve al panel Avanzado, y en él, la pestaña General. En parte inferior de la pestaña pulsa el botón Editor de configuración.
  • En la ventana de configuración avanzada, usa la casilla Filtro para filtrar por "mail.server.server" (sin las comillas).
  • Obtendrás una lista de valores que comienzan con mail.server.server1., debajo otros con mail.server.server2., etc. Para cada uno de ellos, la preferencia mail.server.serverX.name identifica una de las cuentas que tienes dadas de alta, ya sea de correo, noticias o blogs, siendo X el número de la cuenta.
  • Identifica el número de la cuenta IMAP con la que tienes problemas.
  • Haz clic con el botón derecho en cualquier parte dentro de la ventana de configuración y, en el menú emergente que aparece, escoge NuevoLógico.
  • En el diálogo que aparece, escribe como nombre de la preferencia mail.server.serverX.fetch_by_chunks, sustituyendo X por el número de cuenta. Pulsa [Enter].
  • En la siguiente ventana, haz doble clic en el valor false.
  • Cierra la ventana del editor de configuración y la de preferencias.

El efecto de la preferencia anterior es que, al seleccionar un mensaje en una bandeja IMAP, éste se carga completamente, lo que significa que si tiene adjuntos se genera más tráfico y el tiempo de respuesta empeora ligeramente. Al descargar el mensaje completo, el cliente de correo no necesita preguntar al servidor el tamaño del mensaje y sus adjuntos, y por tanto se evita que el servidor engañe al cliente de correo.

[editar] Activar el registro de correo

Si tienes un problema aún más raro, quizá detectemos que es problema del que nadie ha informado nunca, o del que no se dispone de información completa. En ese caso, puede que los desarrolladores hayan solicitado un registro de actividad del programa para ayudarles a entender la conversación que tuvo lugar entre el cliente de correo y el servidor, y qué falló. Para activar el registro de correo, te resumimos las instrucciones en inglés disponibles en wiki.mozilla.org. Los pasos son:

[editar] Definir dos variables de entorno

Debes definir dos variables de entorno:

  • NSPR_LOG_MODULES con el formato "módulo:nivel-detalle", donde módulo es mime, imap, nntp, smtp, pop3 o ldap, y nivel-detalle va de 0 (ningún detalle) a 4 (máximo detalle). Puedes indicar varios módulos separados por punto y coma. Ej.: "pop:3", "smtp:0;imap:4".
  • NSPR_LOG_FILE con la ruta al archivo de registro que se creará. Ej.; "C:\Documents and Settings\User1\Escritorio\log-tb.txt", "/home/user1/tmp/log-sm.txt".

En el siguiente apartado se muestran ejemplos de cómo definir las variables.

[editar] Ejecutar el programa

En Windows:

  • Ve a Inicio → Ejecutar..., escribe "CMD" y pulsa [Enter].
  • En la interfaz de órdenes, escribe lo siguiente (los valores exactos de las variables de entorno dependen, lógicamente, de tu problema y tu configuración):
set NSPR_LOG_MODULES=smtp:0;imap:4
set NSPR_LOGL_FILE=C:\Documents and Settings\User1\Escritorio\log-tb.txt
[ruta al ejecutable de Thunderbird o SeaMonkey]


En Linux:

  • Abre una sesión de terminal, y escribe lo siguiente (el ejemplo es para Bash):
export NSPR_LOG_MODULES=smtp:0;imap:4
export NSPR_LOGL_FILE=/home/user1/tmp/log-sm.txt
[ruta al ejecutable de Thunderbird o SeaMonkey]


En Mac OS X:

  • Las instrucciones para Linux deberían ser válidas, con ciertas modificaciones en las rutas de archivo.


Una vez en el programa, deberías limitar al máximo las operaciones que haces en él a aquéllas con las que detectas problemas, para que el archivo de registro sea lo más ligero posible. Probablemente notarás una ejecución más lenta del programa, debido a la sobrecarga producida al generar el archivo de registro.

[editar] Recuperar el archivo de registro

Una vez termines la ejecución del programa, recupera el archivo de registro y añádelo al bug en el que se te ha solicitado, o si te lo hemos pedido desde el foro de Mozilla Hispano, infórmanos de que ya lo tienes para que busquemos una manera de que nos lo hagas llegar para que nosotros lo incorporemos al bug relevante.

IMPORTANTE: asegúrate de no dejar las variables de entorno anteriores definidas permanentemente, ya que ralentizarán la operación del cliente de correo.

Buscar en la documentación

Herramientas personales

XHTML 1.0 Strict válido CSS válido cc-by-sa