---
title: "mboxShell 1.0: primera versión estable y novedades — Mbox Viewer"
description: "mboxShell, nuestra herramienta de terminal de código abierto para archivos MBOX, llega a la 1.0 con un archivo de configuración que por fin hace lo que dice. Te contamos eso y lo que trajeron las cuatro versiones de las que no habíamos hablado: exportar a Maildir, una revisión de seguridad, tema claro, buzones de Aruba y exportaciones numeradas."
url: https://mboxviewerpro.com/es/blog/novedades-de-mboxshell-1-0/
language: es
updated: 2026-10-06
source: Mbox Viewer
---

[Todas las entradas](https://mboxviewerpro.com/es/blog/)

`anuncio` `producto` `mboxshell`

# mboxShell 1.0: la primera versión estable, y todo lo que trajo desde la 0.8

mboxShell, nuestra herramienta de terminal de código abierto para archivos MBOX, llega a la 1.0 con un archivo de configuración que por fin hace lo que dice. Te contamos eso y lo que trajeron las cuatro versiones de las que no habíamos hablado: exportar a Maildir, una revisión de seguridad, tema claro, buzones de Aruba y exportaciones numeradas.

[David Carrero](https://mboxviewerpro.com/es/autor/) · 6 de octubre de 2026

[mboxShell](https://mboxviewerpro.com/es/mboxshell/), la herramienta de terminal libre y con licencia MIT de la que nació Mbox Viewer, ha llegado hoy a la **1.0.0**. Es la primera versión estable, y el número tiene un significado concreto: a partir de ahora la línea de comandos y el archivo de configuración siguen el versionado semántico, así que cualquier cambio que rompa un script que hayas escrito contra ellos solo podrá llegar con una 2.0.

La última vez que hablamos de ella fue en agosto, cuando la 0.7.2 aprendió a [partir un buzón en otros más pequeños](https://mboxviewerpro.com/es/blog/como-dividir-un-buzon-grande-de-thunderbird/). Desde entonces han salido seis versiones. Una, la 0.7.3, solo cambiaba un enlace; las otras cinco no han tenido artículo aquí. Este las pone al día.

## 1.0: el archivo de configuración hace lo que dice

Lo más importante de la 1.0, dicho sin adornos, es un arreglo. mboxShell siempre ha leído un `config.toml`, y el README documentaba una larga lista de opciones, pero solo se leían cuatro: el nivel de registro, el tema y las dos de adjuntos. `default_sort`, `sort_order`, `date_format`, `layout`, `show_sidebar`, `csv_separator`, `cache_dir` y las demás se aceptaban y luego no se usaban. Ahora funcionan todas. Las pocas que nunca tuvieron nada detrás (`[columns]`, `[performance]`, `default_format`…) desaparecen; un archivo antiguo que todavía las lleve se carga sin quejarse.

Para encontrar el archivo sin buscarlo, hay un comando nuevo, `config`:

```
$ mboxshell config path
/Users/tú/Library/Application Support/mboxshell/config.toml
(aún no existe: `mboxshell config defaults` muestra uno para empezar)
```

`config defaults` muestra todas las opciones con su valor por defecto y un comentario, así que `mboxshell config defaults > "$(mboxshell config path)"` te deja un archivo listo para editar. `config show` muestra el tuyo y avisa de lo que va a ignorar:

```
$ mboxshell config show
[general]
date_format = "%d/%m/%Y %H:%M"
sort_order = "upward"
Invalid value for general.sort_order: "upward"; using the default
```

Antes de la 1.0, ese valor se descartaba sin decir nada, y un `date_format` mal escrito tumbaba la interfaz. Ahora cada valor incorrecto vuelve a su valor por defecto con un aviso. Y una corrección en la documentación: en macOS el archivo está en `~/Library/Application Support/mboxshell/`, no en `~/.config/mboxshell/` como decía el README.

## 0.8.0: una revisión completa de la herramienta

La mayor de las versiones que nos saltamos salió de leer la herramienta de punta a punta con una sola pregunta: ¿qué pasa cuando el buzón es hostil, está roto o simplemente es enorme?

**Seguridad.** El saneador de HTML, lo único que hay entre un correo malicioso y tu navegador cuando exportas a HTML o pulsas `H`, se actualizó para cerrar dos vulnerabilidades XSS publicadas, y la integración continua revisa ahora las dependencias en cada compilación. Las imágenes remotas se bloquean por defecto en las exportaciones HTML, porque abrir la página las descargaría y un píxel de seguimiento le dice al remitente cuándo y desde dónde se leyó el archivo; la página indica cuántas se han bloqueado, y `--allow-remote-images` las recupera. Además, el índice, el CSV y los archivos temporales se crean desde cero y se renombran al final, de modo que un buzón que llegue acompañado de un enlace simbólico preparado ya no puede hacer que se sobrescriba un archivo tuyo.

**Fusión.** La [deduplicación](https://mboxviewerpro.com/es/glosario/deduplicacion/) consideraba iguales dos mensajes en cuanto compartían [Message-ID](https://mboxviewerpro.com/es/glosario/message-id/). Eso permitía que un mensaje colocado antes en las entradas hiciera desaparecer uno legítimo del archivo fusionado. Ahora un mensaje solo es duplicado si coinciden el Message-ID *y* el contenido. La fusión, además, lee las entradas por partes en lugar de cargar cada una entera en memoria.

**Los datos incorrectos fallan a la vista.** Un filtro de búsqueda que no se podía interpretar, como `after:2099-13-45` o `size:big`, se descartaba, así que la búsqueda devolvía *todo*, y un `export --query` montado sobre ella exportaba el buzón entero. Ahora es un error. Un archivo que no es un buzón se rechaza en vez de abrirse como «0 mensajes», y un buzón de 800 MB sin saltos de línea se indexa con unos 20 MB de RAM en lugar de 816.

**Accesibilidad.** El ajuste `theme` por fin funciona: `light` es nuevo, con todos los colores de texto en contraste WCAG AA o mejor, y `terminal` no usa colores propios y sigue la paleta de tu terminal (`NO_COLOR` lo fuerza). El mensaje seleccionado se marca con `>` y el filtro activo con `•`, para que ninguno de los dos dependa del color. Y el cursor real del terminal sigue ahora al foco, que es lo que rastrean los lectores de pantalla, las líneas braille y las lupas.

**Exportar a [Maildir](https://mboxviewerpro.com/es/glosario/maildir/).** `export --format maildir` escribe una carpeta estándar con `cur/`, `new/` y `tmp/`, funciona con `--query` y convierte las marcas de leído y destacado, incluidas las etiquetas `Opened` y `Starred` de Gmail, en indicadores de Maildir:

```
$ mboxshell export INBOX --format maildir --output ./INBOX-maildir
  Exportando 2 mensaje(s) (maildir) → ./INBOX-maildir
  Exportado al Maildir ./INBOX-maildir (2 mensaje(s))
```

Con eso, los formatos que escribe mboxShell son MBOX, Maildir, [EML](https://mboxviewerpro.com/es/glosario/eml/), CSV, TXT y HTML.

## 0.8.1 y 0.8.2: arreglos pequeños que llegaron por GitHub

**Los buzones del webmail de Aruba se abrían como un único mensaje.** Aruba escribe la línea que separa los mensajes con un formato de fecha moderno en lugar del clásico, y mboxShell solo reconocía el clásico. Ahora acepta los dos, con el rigor suficiente para que una línea del cuerpo que cite una fecha no parta un mensaje en dos.

**Carpetas y archivos numerados.** `attachments --dirname seq-no` nombra la carpeta de cada mensaje por su posición en el buzón (`0007/`) en vez de por su fecha y asunto, que con las zonas horarias y los asuntos recortados costaba casar con el mensaje. El número es el mismo `index` que devuelve `search --json`. `stats` cuenta también los mensajes sin Message-ID: si salen 0 y no hay duplicados, el Message-ID es una clave única fiable para ese buzón.

**Exportaciones HTML listas para un único PDF.** Cada página exportada empieza con un encabezado oculto y una marca invisible. Si las conviertes con wkhtmltopdf y las juntas en un solo PDF, cada correo tiene su propio marcador, y la marca indica por dónde volver a partirlo.

La **0.8.2** es un único arreglo: la exportación podía cerrarse con un mensaje cuyo asunto o remitente llevara una letra acentuada cerca del principio. La comprobación de nombres reservados de Windows (`CON`, `NUL`…) que llegó con la 0.8.0 cortaba el nombre en un byte fijo, que puede caer en mitad de una `é`. Afectaba a todas las plataformas, no solo a Windows.

## 0.9.0: exportaciones que cuadran con sus adjuntos

`export` admite ahora la misma opción `--dirname seq-no`, así que `0007.html` y la carpeta `0007/` con sus adjuntos son del mismo mensaje. La numeración se calcula sobre el buzón entero aunque `--query` seleccione solo una parte, de modo que `export` y `attachments` siempre coinciden.

También arregla el primer mensaje de un buzón que empieza con una marca de orden de bytes UTF-8 (BOM). Ese mensaje se exportaba tomando la línea separadora por una cabecera, así que perdía el asunto y se guardaba como `unknown_unknown`.

## Lo que no cambia

mboxShell sigue abriendo buzones de cualquier tamaño, sigue sin escribir nunca en el archivo que lee y sigue funcionando sin conexión. En la [página de mboxShell](https://mboxviewerpro.com/es/mboxshell/) están los binarios para Linux, macOS, FreeBSD y Windows, los comandos y las notas de cada versión; el historial completo, en el changelog del repositorio en GitHub.

Y si prefieres hacer clic a teclear, la misma idea vive en Mbox Viewer para Mac y Windows, gratis para buzones de hasta 1 GB.

## Abre tu archivo con Mbox Viewer

App nativa para Mac y Windows. Lee archivos MBOX y EML de cualquier tamaño, sin conexión.

[Mac App Store](https://apps.apple.com/app/mbox-viewer-pro/id6759237715) [Microsoft Store](https://apps.microsoft.com/store/detail/9NW3GVFG7DDB)
