العودة إلى التحديثات
New releaseSep 5, 2026

mboxshell v0.7.3

mboxShell. عارض طرفية سريع لملفات MBOX مهما كان حجمها. افتح رسائل البريد الإلكتروني من النسخ الاحتياطية لـGmail Takeout (50GB+) وابحث فيها وصدّرها دون تحميلها في الذاكرة. مبني بلغة Rust.

مشاركة

mboxShell

عارض طرفية سريع لملفات MBOX بأي حجم. افتح وابحث وصدّر رسائل البريد الإلكتروني من نسخ Gmail Takeout الاحتياطية (50 GB+) دون تحميلها في الذاكرة.

License: MIT Rust

Leer en Espanol / Spanish


لماذا يوجد هذا المشروع

عند تصدير بريدك الإلكتروني من Gmail باستخدام Google Takeout، تحصل على ملف أو أكثر بامتداد .mbox قد يزن عشرات الجيجابايت — بالإضافة إلى صندوق بريد إضافي لكل مجموعة Google تمتلكها، وهو أمر يسهل تفويته وقد يكون أكبر من تصدير Gmail نفسه. لا توجد أداة طرفية متعددة المنصات تتيح لك فتح تلك الملفات والبحث فيها وتصفحها بكفاءة دون تحميلها بالكامل في الذاكرة.

بُني mboxShell لحل هذه المشكلة: افتح ملف MBOX بحجم 50 GB في ثوانٍ، وتنقّل بسلاسة عبر مئات الآلاف من الرسائل، وابحث حسب المرسل أو التاريخ أو المحتوى، وصدّر ما تحتاجه. كل ذلك من الطرفية، دون واجهة رسومية، ودون خادم، ودون تبعيات خارجية.

حالات الاستخدام

  • تصفح نسخ Gmail الاحتياطية (Google Takeout) مع تسمياتها الأصلية
  • اقرأ المجموعات التي تمتلكها، والتي يصدّرها Takeout كصناديق بريد خاصة بها — وغالبًا ما تكون أكبر الملفات في الأرشيف
  • حلّل أرشيفات البريد على الخوادم، أثناء عمليات الترحيل أو التدقيق
  • ابحث في الرسائل داخل ملفات MBOX من أي مصدر (Thunderbird، خوادم Unix، إلخ)
  • صدّر الرسائل إلى EML أو CSV أو نص عادي لمزيد من المعالجة
  • استخرج المرفقات فرديًا أو دفعة واحدة
  • ادمج عدة ملفات MBOX في ملف واحد مع إزالة التكرارات

أيضًا كتطبيق سطح مكتب: Mbox Viewer Pro لنظام Mac وWindows وLinux

لست من محبي الطرفية؟ Mbox Viewer Pro هو تطبيق سطح مكتب من المؤلف نفسه، مبني على محرك التحليل الخاص بـ mboxShell، بواجهة مألوفة على طراز صناديق البريد لفتح ملفات MBOX وEML بأي حجم وتصفحها والبحث فيها دون استيرادها إلى عميل بريد. يبقى كل شيء على جهازك: لا يتم رفع أي شيء. وهو متاح على:

بدون ترخيص يعمل كالإصدار المجاني، مع صناديق بريد حتى 1 GB ودون حد زمني. وإذا كنت تفضل البقاء في الطرفية، يظل mboxShell مجانيًا ومفتوح المصدر.

أيضًا في متصفحك: Online Mbox Viewer

هل تحتاج إلى إلقاء نظرة على ملف MBOX دون تثبيت أي شيء؟ جرّب Online Mbox Viewer — تطبيق ويب مجاني بترخيص MIT من المؤلف نفسه. يفتح ملفات .mbox ويعرضها بالكامل داخل متصفحك: لا يتم رفع أي شيء إلى أي خادم، فيبقى بريدك على جهازك. مثالي لإلقاء نظرة سريعة من أي جهاز. الشيفرة المصدرية على github.com/dcarrero/online-mbox-viewer.

الميزات

  • لا يحمّل الملف في الذاكرة أبدًا. يستخدم إدخال/إخراج متدفقًا بمخزن مؤقت سعة 1 ميغابايت. ملف MBOX بحجم 100 غيغابايت يستخدم تقريبًا نفس الـ ~500 ميغابايت من الذاكرة العشوائية التي يستخدمها ملف بحجم 1 غيغابايت (يعيش فهرس البيانات الوصفية فقط في الذاكرة).
  • فهرسة دائمة. يُنشئ الفتح الأول فهرسًا ثنائيًا (.mboxshell.idx) بحيث يستغرق الفتح اللاحق أقل من ثانية.
  • دعم Gmail الكامل. يكتشف ويعرض X-Gmail-Labels كمجلدات افتراضية في لوحة جانبية، مما يتيح لك التصفية حسب البريد الوارد، والمرسل، والمميز بنجمة، والتسميات المخصصة، وغيرها.
  • صناديق بريد Google Groups. يقرأ ملفات topics.mbox التي يرفقها أرشيف Takeout لكل مجموعة تملكها، ويسميها باسم المجموعة بدلًا من اسم الملف عديم المعنى، ويعرض المجموعة كتسمية افتراضية، ويجمع المحادثات حسب معرّف X-GM-THRID الدقيق.
  • ترميزات صحيحة. يفكّ ترميز الكلمات المشفرة وفق RFC 2047، ويدعم UTF-8 وISO-8859-1 وWindows-1252 وKOI8-R وأي مجموعة محارف يتعرف عليها encoding_rs.
  • تجميع المحادثات. يجمع الرسائل في محادثات باستخدام خوارزمية JWZ (نفس الخوارزمية المستخدمة في Netscape/Mozilla)، أو باستخدام معرّف المحادثة الخاص بصندوق البريد عندما يتوفر لديه واحد.
  • بحث متقدم. تصفية خاصة بالحقول (from:، subject:، date:، body:، has:attachment، label:، إلخ)، ونطاقات التواريخ، ومرشحات الحجم، ومعامِلات AND/OR، والنفي.
  • تصدير مرن. تصدير فردي أو جماعي إلى EML، أو CSV (متوافق مع Excel)، أو نص عادي، أو HTML، أو MBOX جديد، أو Maildir. واستخراج المرفقات المفكوكة الترميز.
  • ملف تنفيذي واحد. لا وقت تشغيل، ولا تبعيات. ملف تنفيذي بحجم ~5 ميغابايت يعمل على Linux وmacOS وWindows.
  • واجهة طرفية كاملة. تنقل بلوحة المفاتيح (بنمط vi)، وثلاثة أنماط تخطيط، وشريط بحث تفاعلي، واختصارات قابلة للتخصيص.
  • ثنائي اللغة. الواجهة متاحة بالإنجليزية والإسبانية، ويُكتشف ذلك تلقائيًا من إعدادات اللغة في النظام.

التثبيت

الملفات التنفيذية الجاهزة (موصى بها)

نزّل أحدث إصدار لمنصتك من صفحة Releases:

المنصةالملف التنفيذي
Linux x86_64mboxshell-linux-x86_64
Linux ARM64mboxshell-linux-aarch64
Linux RISC-V 64mboxshell-linux-riscv64
FreeBSD x86_64mboxshell-freebsd-x86_64
macOS Intelmboxshell-macos-x86_64
macOS Apple Siliconmboxshell-macos-aarch64
Windows x86_64mboxshell-windows-x86_64.exe
Windows ARM64mboxshell-windows-arm64.exe

بعد التنزيل، اجعله قابلًا للتنفيذ وانقله إلى مسار PATH الخاص بك:

# Linux / macOS
chmod +x mboxshell-*
sudo mv mboxshell-* /usr/local/bin/mboxshell

# Or place it in a user-local directory
mv mboxshell-* ~/.local/bin/mboxshell

على Windows، انقل mboxshell-windows-x86_64.exe إلى مجلد في PATH الخاص بك، أو شغّله مباشرة.

البناء من المصدر

المتطلبات: Rust 1.85 أو أحدث.

# Clone and build
git clone https://github.com/dcarrero/mboxshell.git
cd mboxshell
cargo build --release

# The binary is at target/release/mboxshell
# Install it system-wide:
sudo cp target/release/mboxshell /usr/local/bin/

# Or for the current user only:
cp target/release/mboxshell ~/.local/bin/

الترجمة المتقاطعة لمنصات أخرى

# Add the target you need
rustup target add aarch64-apple-darwin      # macOS Apple Silicon
rustup target add x86_64-unknown-linux-gnu  # Linux x86_64
rustup target add aarch64-unknown-linux-gnu # Linux ARM64

# Build for a specific target
cargo build --release --target aarch64-apple-darwin

التثبيت عبر Cargo

cargo install mboxshell                 # from crates.io
cargo binstall mboxshell                # or fetch the release binary, no compiling
cargo install --git https://github.com/dcarrero/mboxshell.git   # latest main

مديرو الحزم

Homebrew (macOS وLinux):

brew install dcarrero/tap/mboxshell

يثبّت ملف binary الخاص بالإصدار مع إكمالات shell وصفحة man؛ ويلتقط brew upgrade الإصدارات الجديدة.

Scoop (Windows):

scoop bucket add dcarrero https://github.com/dcarrero/scoop-bucket
scoop install dcarrero/mboxshell

Nix / NixOS — mboxshell موجود في nixpkgs:

nix-shell -p mboxshell        # try it in a temporary shell
nix run nixpkgs#mboxshell     # or run it directly (flakes)

على NixOS، أضف mboxshell إلى environment.systemPackages. تصل الإصدارات الجديدة إلى nixpkgs unstable تلقائيًا، عادةً خلال بضعة أيام.

Arch Linux (AUR) — mboxshell (أحدث إصدار) وmboxshell-git (أحدث main):

yay -S mboxshell              # or paru -S mboxshell

بدء سريع

# Open an MBOX file in the terminal UI
mboxshell mail.mbox

# Index and show statistics
mboxshell index mail.mbox
mboxshell stats mail.mbox

الفئات