Skip to content

Dovecot Mailbox Viewer v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 07:53

Download Dovecot-Mailbox-Viewer-Windows.exe below and double-click it. No installer, ZIP extraction, Python installation or separate _internal folder is needed. For Windows 10/11 (64-bit). Startup can take a few seconds while bundled files unpack automatically. Your original backup stays unchanged.

Added

  • Date, sender and subject sorting, plus pagination with 100/200/500 emails per
    page so every message is browsable beyond the previous 5,000-message limit.
  • Optional conversation view using Message-ID/References/In-Reply-To relationships,
    with chronological navigation across folders and complete conversation export.
  • Search highlighting in message rows and the reader; Find in email (Ctrl+G),
    next/previous matches (F3/Shift+F3), HTML/plain-text selection and reading zoom.
  • Original headers window with Copy all, and Save all attachments with collision-safe
    filenames in a fresh output folder.
  • Settings for reading, sorting, conversations, page size, highlighting, local
    recent-backup history and remembering window/panel sizes.
  • Cache manager showing saved indexes, source paths, disk usage and completion state,
    with selected-cache removal that preserves original backups and other app files.
  • Support for validated little-endian Dovecot 7.x GUID index snapshots, 1.0–1.3
    transaction logs, contiguous rotated logs, batched records and protected expunges.

Changed

  • Discovery, cache validation and indexing run off the GUI thread, with immediate
    activity feedback, cancellation and safe stopping when the window is closed.
  • Compressed archives are read in physical order, avoiding repeated gzip seeks.
    Recently opened unchanged archives can skip discovery and reuse their saved index.
  • Known Dovecot GUID mappings take precedence over stored fallback folder metadata.
    Unsupported/incomplete/ambiguous index state stays unknown instead of being guessed.
  • Cancelled imports keep committed messages available, but cannot be mistaken for
    complete caches or used for whole-folder export until rebuilt.
  • Older caches rebuild once to add normalised timestamps and conversation links.
  • Single-email export and printing follow the displayed conversation message.
  • Added regression coverage for pagination beyond 5,000 messages, late-parent
    threading, snapshot/log replay, cancellation, cache reuse/removal and reading tools.

Remaining limitations

  • Conversation grouping depends on usable message relationship headers.
  • Separate mdbox map indexes and unsupported Dovecot layouts are not interpreted.
  • Complex HTML email styling can differ from a web browser.

SHA256SUMS.txt contains the download checksum. GitHub's Source code downloads are for developers.