Skip to content
Mbox Viewer Pro

mboxShell

La herramienta de terminal libre que hay detrás de Mbox Viewer. Abre, busca y exporta archivos MBOX de cualquier tamaño, directamente desde tu shell, en Linux, macOS, FreeBSD y Windows.

Última v0.7.3 Libre y de código abierto Escrito en Rust MIT
mboxshell
mboxShell ejecutándose en una terminal, mostrando un archivo MBOX con su lista de mensajes, carpetas y panel de lectura.

Un kit MBOX completo en tu terminal

Todo lo necesario para trabajar con enormes archivos de correo —leer, buscar, agrupar en hilos y exportar— sin interfaz gráfica y sin nube.

Cualquier tamaño

Un parser en streaming con buffer de 1 MB abre copias de Gmail Takeout de más de 50 GB manteniendo la RAM en torno a 500 MB.

Reapertura instantánea

Un índice binario persistente —verificado con SHA-256— reabre incluso el archivo más grande en menos de un segundo.

Búsqueda por campos

Filtra con from:, subject:, date:, body:, has:attachment y label:, además de frases exactas y un OR que agrupa alternativas: a OR b c se lee como (a OR b) AND c, en la TUI o desde la línea de comandos.

Etiquetas de Gmail y Google Groups

Detecta X-Gmail-Labels y las convierte en carpetas virtuales por las que navegar y filtrar. En un archivo de Google Takeout, cada buzón de Grupos aparece con el nombre de su grupo.

Hilos de conversación

Agrupa mensajes relacionados en conversaciones con el clásico algoritmo de hilos JWZ, y usa el identificador de conversación de Google (X-GM-THRID) cuando el buzón lo trae.

Exporta a donde quieras

Guarda mensajes como MBOX, EML, CSV, TXT o HTML, y extrae adjuntos de uno en uno o en lote.

Fusiona y deduplica

Combina varios archivos MBOX en uno, con deduplicación opcional para no importar nada dos veces.

Interfaz de terminal completa

Una TUI basada en ratatui con tres modos de diseño, navegación estilo vi y autocompletado para bash, zsh, fish, PowerShell y elvish.

Multiplataforma y bilingüe

Un único binario de ~5 MB sin dependencias en tiempo de ejecución. Funciona en Linux, macOS, FreeBSD y Windows, con interfaz en inglés y español.

Novedades

Las tres últimas versiones. La más reciente, la v0.7.3, se publicó el 4 de septiembre de 2026.

v0.7.3

4 de septiembre de 2026

El visor de Mac se muda de dominio

  • Solo documentación: los dos README y los dos manuales seguían apuntando a mboxviewer.net, el dominio anterior de la app de macOS. Ahora citan mboxviewerpro.com, igual que el enlace de proyecto del propio repositorio.
Notas de la versión v0.7.3

v0.7.2

22 de agosto de 2026

Exportar una selección como un buzón nuevo

  • export --format mbox escribe los mensajes seleccionados en un único MBOX nuevo. Hasta ahora una selección podía salir como .eml, CSV, texto o HTML —una carpeta de archivos—, pero nunca de vuelta como buzón, así que no había manera de entregar parte de un archivo en el formato en el que llegó. Junto con --query, ese es el flujo de entrega entero: filtrar un volcado grande (una exportación de Google Vault, un archivo de Takeout) hasta los mensajes que de verdad forman parte de la entrega y producir un buzón que contenga solo esos.
  • Un mensaje leído de un MBOX se copia byte a byte, con su propia línea From y el escapado que trajera de origen: reescribir la envoltura solo podría corromper un archivo que ya era válido. Al que no la tiene —porque venía de un EML— se le sintetiza, y se escapan con > las líneas del cuerpo que empiezan por From, sin lo cual el resultado no sería un buzón legible. La salida se confirma escribiendo un temporal y renombrándolo, igual que la fusión, así que un fallo a media escritura nunca deja un buzón incompleto con el nombre que pediste, y el archivo de origen no se toca. 7 tests nuevos (241 en total).
Notas de la versión v0.7.2

v0.7.1

20 de agosto de 2026

Búsquedas que significan lo que escribes

  • OR ya tiene precedencia. Antes era un flag de la consulta entera, así que un solo OR en cualquier parte convertía todos los términos en alternativas: from:ana OR from:luis subject:factura no significaba «de cualquiera de los dos, sobre facturas», sino que devolvía todo lo de ana, todo lo de luis y todo lo que llevara «factura» en el asunto, viniera de quien viniera. En un buzón de 6.787 mensajes, eso son 49 resultados o 2.102. Ahora una consulta es una lista de grupos unidos por AND, cada grupo una lista de términos unidos por OR, y OR es lo que mete dos términos en el mismo grupo: a OR b c se lee como (a OR b) AND c. Paréntesis sigue sin haber.
  • after:X before:Y era imposible de expresar. La consulta guardaba un único filtro de fecha, así que el segundo pisaba al primero sin avisar y solo sobrevivía el before:, con lo que la mitad de lo que escribías se descartaba en silencio. Los filtros de fecha y de tamaño se acumulan ahora, lo que además convierte size:>1mb size:<5mb en una banda de verdad.
  • after: incluye ya su propio día y before: sigue excluyendo el suyo, así que after:2024-01-01 before:2025-01-01 es exactamente el año 2024: la lectura semiabierta que usan los operadores de Gmail y la que ya tenía date:A..B, que era inclusivo. Los dos manuales y los dos README documentan la precedencia y los límites de fecha. 23 tests nuevos (234 en total).
Notas de la versión v0.7.1
Ver el changelog completo

A un comando de distancia

mboxshell
$ mboxshell archive.mbox
# Abre la interfaz de terminal interactiva
$ mboxshell search archive.mbox "from:jane has:attachment"
# Busca directamente desde la línea de comandos
$ mboxshell export archive.mbox -f eml -o out/
# Exporta mensajes a MBOX, EML, CSV, TXT o HTML
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# Fusiona archivos —los duplicados se eliminan por defecto (--no-dedup para conservarlos)— anotando de qué buzón venía cada mensaje
$ mboxshell attachments archive.mbox -o files/
# Extrae todos los adjuntos de una vez

Instálalo

Descarga un binario precompilado para Linux, macOS, FreeBSD o Windows desde la página de versiones, o compílalo tú mismo con Cargo:

$ cargo install --git https://github.com/dcarrero/mboxshell.git

El motor de código abierto que impulsa Mbox Viewer

Mbox Viewer para Mac y Windows nació de mboxShell. La app lleva la misma idea —leer archivos MBOX de cualquier tamaño, totalmente sin conexión— a una interfaz nativa cuidada, con búsqueda, etiquetas, hilos y soporte EML. ¿Prefieres la terminal? mboxShell es libre y con licencia MIT.

github.com/dcarrero/mboxshell