Skip to content
Mbox Viewer

Email & MBOX glossary

Key terms for email archives, formats, protocols and the anatomy of a message — each with its own page, explained in plain language.

File formats

MBOX .mbox · mbox file · mailbox file

A plain-text file format that stores multiple email messages concatenated together, each beginning with a "From " separator line. It is the format Google Takeout produces when you export your Gmail archive.

EML

A single-message file in MIME format, containing headers, body, and attachments. EML files are widely supported across email clients and are useful for archiving or sharing individual messages.

MSG

Microsoft Outlook's proprietary binary format for a single email message, storing headers, body, and attachments in a Compound Document Structure. Unlike EML, MSG is not a plain-text standard.

PST OST

Personal Storage Table — Microsoft Outlook's container file for an entire mailbox, including folders, messages, contacts, and calendar items. Also known as OST when used for offline sync with Exchange or Microsoft 365.

Maildir

A mailbox format that stores each email message as a separate file within a directory hierarchy, rather than concatenating all messages into a single file like MBOX.

MBX (Eudora) TOC · Eudora

Eudora's mailbox file: plain mbox under a different extension, paired with a .toc index file. Readable today with no conversion — but its attachments were stored outside the mailbox.

OLM

The archive format Outlook for Mac exports to — a proprietary container that is not the same thing as Windows' PST, and that few other programs can read without conversion.

EMLX Apple Mail

Apple Mail's per-message file format: one message per file, prefixed by its byte length and followed by an XML property list of Apple's own metadata.

Protocols & services

Message structure

Header

The structured metadata block at the beginning of an email message, containing fields like From, To, Subject, Date, and numerous technical fields that describe how the message was composed, routed, and encoded.

MIME

Multipurpose Internet Mail Extensions — the standard that defines how email messages encode non-ASCII text, HTML bodies, attachments, and other binary content within the plain-text structure of email.

Multipart boundary

A MIME message structure that combines multiple content parts — such as plain text, HTML, and attachments — in a single message, each separated by a unique boundary string.

Message-ID

A globally unique identifier assigned to each email message, specified in the Message-ID header. It is used to track messages, build conversation threads, and detect duplicates when merging archives.

In-Reply-To / References

Email headers (In-Reply-To and References) that link a reply to the message it responds to, enabling mail clients and archive tools to group related messages into conversation threads.

Envelope

The delivery metadata used by SMTP servers to route an email message — specifically the envelope sender (MAIL FROM) and envelope recipients (RCPT TO) — which may differ from the visible From and To headers.

Attachment

A file — such as a PDF, image, or spreadsheet — embedded in an email message and encoded as a MIME part, separate from the message body, intended for the recipient to save or open.

Inline image CID

An image embedded directly into an HTML email body using a Content-ID (cid:) reference, rather than attached as a separate downloadable file. The image data is stored as a MIME part within the same message.

mboxrd / mboxo From-quoting · mboxcl2

The MBOX family's variants, which differ in how they protect body lines that begin with "From ". mboxrd escapes them reversibly; mboxo does not; mboxcl and mboxcl2 use a Content-Length header instead.

Received

The header each mail server adds as a message passes through it. Read from the bottom up, the Received lines reconstruct the route a message actually travelled.

SPF, DKIM and DMARC SPF · DKIM · DMARC

The three mechanisms that establish whether a message really came from the domain it claims: SPF authorises sending servers, DKIM signs the message cryptographically, and DMARC ties the two to a published policy.

Encoding & charsets

Concepts & features

Threading (JWZ)

The process of grouping related email messages into conversations by following In-Reply-To and References header links, typically using the JWZ algorithm that supports up to four levels of nesting.

Deduplication

The process of detecting and removing duplicate email messages from an archive, typically by comparing Message-ID values, to avoid redundancy when merging multiple MBOX files.

Streaming parser

A parsing technique that reads a file incrementally in small chunks rather than loading the entire file into memory at once, enabling tools to open and index very large MBOX files — tens or hundreds of gigabytes — with low memory usage.

Binary index

A compact index file that Mbox Viewer writes alongside an MBOX archive after the first parse, storing message byte offsets and metadata to enable near-instant reopens without re-scanning the entire file.

HTML email

An email message whose body is formatted with HTML and CSS, allowing rich typography, layout, colors, and images. Most modern email is HTML, but privacy and security considerations require careful rendering.

Universal Binary

A macOS application bundle that contains native compiled code for both Apple Silicon (ARM64) and Intel (x86_64) architectures, running natively on either processor without emulation.

App Sandbox

App Sandbox is a macOS security feature that restricts an application's access to system resources, files, and network connections, limiting the potential impact if the app or its dependencies have a vulnerability.

eDiscovery legal hold · disclosure

The legal process of identifying, preserving, reviewing and handing over electronic records — email above all. It is the reason most people ever need to cut a mailbox down to a specific set of messages.

Compacting X-Mozilla-Status

The operation that actually removes deleted messages from an mbox file. Until it runs, a deleted message is only marked as deleted — it is still in the file, and still readable.