MBOX Mailbox — six-message thread
A larger mbox mailbox with a six-message back-and-forth thread — for testing mailbox splitting, thread reconstruction, and pagination over more than a couple of messages.
From maya@brightside.example Mon Jan 12 09:00:00 2026
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
From: Maya Chen <maya@brightside.example>
To: Sam Rivera <sam@meridiansupply.example>
Subject: Standing order for Q1
Date: Mon, 12 Jan 2026 09:00:00 -0800
Message-ID: <q1-1@brightside.example>
SGkgU2FtLAoKQ2FuIHdlIHNldCB1cCBhIHN0YW5kaW5nIG1vbnRobHkgb3JkZXIgZm9yIFExPwoK
TWF5YQo=
From sam@meridiansupply.example Mon Jan 12 09:00:00 2026
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
From: Sam Rivera <sam@meridiansupply.example>
To: Maya Chen <maya@brightside.example>
Subject: Re: Standing order for Q1
Date: Mon, 12 Jan 2026 10:30:00 -0800
Message-ID: <q1-2@brightside.example>
SGkgTWF5YSwKClN1cmUg4oCUIHNhbWUgaXRlbXMgYXMgRGVjZW1iZXI/CgpTYW0K
From maya@brightside.example Mon Jan 12 09:00:00 2026
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
From: Maya Chen <maya@brightside.example>
To: Sam Rivera <sam@meridiansupply.example>
Subject: Re: Standing order for Q1
Date: Mon, 12 Jan 2026 11:15:00 -0800
Message-ID: <q1-3@brightside.example>
WWVzLCBwbHVzIGFuIGV4dHJhIGNhc2Ugb2YgbmFwa2lucy4KTWF5YQo=
From sam@meridiansupply.example Mon Jan 12 09:00:00 2026
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
From: Sam Rivera <sam@meridiansupply.example>
To: Maya Chen <maya@brightside.example>
Subject: Re: Standing order for Q1
Date: Mon, 12 Jan 2026 13:00:00 -0800
Message-ID: <q1-4@brightside.example>
R290IGl0LiBJJ2xsIHNlbmQgdGhlIHF1b3RlIHRoaXMgYWZ0ZXJub29uLgpTYW0K
From maya@brightside.example Mon Jan 12 09:00:00 2026Specifications
- Format
- mbox (mboxo)
- Messages
- 6
- Separators
- 'From ' lines
- Escaping
- >From
What is a .mbox file?
An MBOX file is a mailbox that stores many email messages concatenated into one plain-text file, each message preceded by a 'From ' separator line. It is the classic Unix mailbox format used by many mail clients for export and archival.
How to use this file
Use an example MBOX to test mailbox splitting, message boundary detection, thread reconstruction, and import into a mail client or parser.
Code examples
import mailbox
for msg in mailbox.mbox("q1-thread.mbox"):
print(msg["subject"])Related files
- emlBounce / Non-Delivery Report (EML)A bounce / non-delivery report (NDR) — a multipart/report message with a human-readable notice, a message/delivery-status part, and the original headers — for testing bounce parsing and delivery-status extraction.

- emlEmail with Attachment (EML)A multipart/mixed email with a base64-encoded CSV file attachment — for testing attachment detection, decoding, and extraction from an EML message.

- emlHTML Newsletter Email (EML)An HTML newsletter email (multipart/alternative) with a table-based responsive layout and a List-Unsubscribe header — for testing HTML-email rendering, sanitising, and marketing-email parsing.

- mboxMBOX Mailbox (three-message thread)An mbox mailbox concatenating a short three-message email thread with the classic 'From ' separator lines and >From body escaping — for testing mailbox splitting and thread reconstruction.

- emlMeeting Invitation with iCalendar (EML)A meeting-invitation email carrying an iCalendar (.ics) VEVENT with METHOD=REQUEST — for testing calendar-invite detection, ICS extraction, and RSVP handling.

- emlMultipart Email — Text + HTML (EML)A multipart/alternative email carrying both a plain-text and an HTML body — for testing MIME part selection, HTML-part handling and sanitising, and multipart parsing.

Generated by generation/email_extra.py. Free for any use, no attribution required — license.