Luego de indagar en diferentes repositorios y páginas webs al concluir hemos hallado la solución que te mostramos a continuación.
Solución:
Esto se debe a las peculiaridades del protocolo IMAP. Por extraño que parezca, los autores de ese protocolo no solo pensaron en el correo electrónico cuando lo idearon, también pensaron en Usenet y los grupos de noticias. Los grupos de noticias de Usenet forman una gran jerarquía con miles y miles de grupos. El objetivo original de IMAP era permitir que la jerarquía completa estuviera disponible a través de su cuenta IMAP. Por supuesto, no querrá que todos esos grupos aparezcan en su cliente de correo, por lo que se agregó al protocolo el concepto de suscripciones a carpetas.
Si mal no recuerdo, Thunderbird también tiene una opción para simplemente mostrarle todas sus carpetas disponibles sin pasar por los movimientos de suscribirse a carpetas individuales. No tiene nada que ver con el uso sin conexión o la sincronización.
Si quieres saber más sobre el protocolo IMAP, consulta el artículo de Wikipedia correspondiente. También puede intentar leer el RFC correspondiente que conforma el protocolo y que está lleno de ejemplos relacionados con los grupos de noticias de Usenet (y tiene solo algunos ejemplos que se relacionan directamente con el correo electrónico).
Las carpetas a las que se suscribe son las que muestra Thunderbird. Suscribe todas las carpetas que encuentra cuando configura la cuenta por primera vez y cualquier carpeta que agregue a través de Thunderbird también se suscribe automáticamente. Supongo que esa opción está ahí, así que si agregara una carpeta a través de otra aplicación o una aplicación de correo web y quisiera que también se mostrara esa nueva carpeta, puede activarla.
Tal vez este enlace aclare las cosas. Aquí hay una cita:
Su cliente de correo electrónico IMAP (p. ej., Thunderbird) mostrará las carpetas de su cuenta a las que está “suscrito”.
Por lo general, serán todas las carpetas de su cuenta y solo las carpetas de su cuenta. Sin embargo, en algunas situaciones puede encontrar que hay carpetas en su cuenta que no aparecen en Thunderbird, o carpetas que aparecen en Thunderbird que no están en su cuenta. Esto se puede solucionar suscribiéndose (o cancelándose la suscripción) a las carpetas infractoras.
Ya hay un par de respuestas muy buenas a esta pregunta (que he votado a favor), pero pensé en complementarlas con una respuesta que detalla los comandos relevantes especificados por el protocolo IMAP, RFC 3501.
Suscripción a carpetas
En IMAP, las suscripciones se utilizan como una forma de marcar qué carpetas deben mostrar los clientes IMAP. Algunas carpetas del sistema pueden proporcionar funcionalidad pero no contener correos electrónicos que sean de interés para el usuario, por ejemplo, un servidor de Exchange contiene carpetas como Contactos, diario, Problemas de sincronización).
Se utilizan dos comandos IMAP para enumerar las carpetas IMAP:
- el
LIST
listas de comandos todo carpetas - el
LSUB
solo listas de comandos suscrito carpetas
La salida del LSUB
El comando se ve afectado por 2 comandos:
SUBSCRIBE
añade carpetas a la lista que muestra elLSUB
mando.UNSUBSCRIBE
elimina carpetas de la lista que muestra elLSUB
mando.
Consulte ¿Cuál es el uso de los comandos Subscribe y Unsubscribe en IMAP4? para ver ejemplos de los efectos de los comandos de suscripción.
Tenga en cuenta también que las carpetas están marcadas como suscritas en el IMAP servidor para que todos los clientes vean la misma lista de carpetas. Consulte ¿La suscripción (des)suscripción de IMAP está destinada a funcionar en todos los clientes de correo?.
Si entiendes que ha resultado provechoso nuestro artículo, te agradeceríamos que lo compartas con el resto programadores y nos ayudes a difundir este contenido.