File formats

What is an OLM File And What is Actually Stored in One

Rename it to .zip and it opens. Inside, every message has been rewritten as XML, which is why getting mail back out is a rebuild.

9 min read

An OLM is a ZIP file with a different extension. Inside it every message has been rewritten as an XML document, which is the decision that separates this format from all the others. Formats like EML hand you the message itself. An OLM hands you Outlook for Mac's account of what the message was.

The practical consequences follow from that single difference. It explains why Windows Outlook refuses one, why conversion behaves the way it does and why the file is unexpectedly easy to look inside for a format with a reputation for being closed. If you are not yet sure this is what you are dealing with, the byte sequence PK at the start of the file is the tell. The other mail formats announce themselves quite differently.

An OLM Is a ZIP And You Can Look Inside

Copy the file, rename the copy to end in .zip and unzip it. Nothing about the format resists this, because it is an ordinary archive underneath.

  1. Categories.xml At the rootColour categories and their names. Elements carry an OPF prefix, which is a reliable sign you are looking at a genuine OLM
  2. Accounts/ The mail itselfOne tree per account, with the folder hierarchy reproduced as directories
  3. Local/ On My Computer dataAnything that lived outside a server account, which for many archives is the whole point of the export
  4. com.microsoft.__Attachments/ Alongside each folderAttachments kept as separate files and referenced by the messages that carried them
Renaming to .zip is a way of inspecting an archive rather than a way of recovering mail. Nothing that comes out of it is in a form a mail program will accept. The reason for that sits inside the files themselves.

There is no password on an OLM. Outlook for Mac offers no option to set one, which is a rare case of a format being honest about what it protects. A PST does offer a password and it protects nothing either, so the practical position is identical. Anything confidential needs the file or the disk encrypted separately.

Look, but do not edit. Repacking a modified archive is a good way to produce something no importer will touch. The container is ordinary. What is inside it expects to be read by software that knows the layout. No specification for that layout has ever been published.

Every Message Is XML Rather Than a Message

Open one of the files under Accounts and you do not find headers and a body. There is no MIME structure and nothing conforming to RFC 5322. You find an XML document with named elements holding the sender, the subject, the date and the text.

Every kind of Outlook item gets the same treatment with its own family of element names. A contact carries OPFContactCopyDisplayName. A calendar entry carries OPFCalendarEventCopySummary. Tasks, notes and journal entries each have their own set again. So an OLM is an archive of Outlook items rather than a mail archive, which matters when a converter assumes everything inside is an email.

EML, MBOX, EMLX

The message, kept
Received: from mail...
From: payroll@example.org
Subject: March statement
Content-Type: text/html

<p>Please find...

Exactly what travelled, byte for byte. Signatures still verify and every header survives.

OLM

The message, described
<Email>
  <OPFMessageCopySubject>
  <OPFMessageCopySenderAddress>
  <OPFMessageCopyToAddresses>
  <OPFMessageCopySentTime>
</Email>

A rewrite into named fields. What the export chose to record is present and what it did not is not there at all.

Those element names are the real ones. Three independently written OLM readers all target the same set, which is how the layout became usable without Microsoft ever publishing it. One column preserves a message. The other transcribes it into fields.

One thing the XML does get right is character encoding. An XML document declares its own encoding at the top, so accented and non Latin text survives a move between machines without the guesswork that catches out older binary formats.

Conversion out of an OLM is therefore reconstruction rather than translation. A converter reads the XML and builds a fresh message from the pieces it finds. That message is a faithful account of what the export recorded, which is not the same thing as what arrived in the mailbox.

What survives depends on which elements the export wrote. Named fields like subject, sender and time are reliably there. Routing history and authentication results depend on whether the exporter recorded them at all. A rebuilt message cannot carry a signature that was never written down. For everyday reading that costs nothing. Where a message has to be shown to be genuine, source the original from the server rather than from the archive.

Why It Only Exists If Somebody Made One

People go looking for their OLM file and cannot find it. Nothing has gone wrong when that happens.

Outlook for Mac keeps its live data in a different format called OLK, not in an OLM. The archive is written only when a person opens the Tools menu, chooses Export and picks a destination. There is no default folder because there is no automatic export.

That is also why searching for one rarely helps. Finder and Spotlight will find an OLM if somebody saved one. If nobody did they return nothing at all, which looks identical from the desktop.

If you are looking forWhere it actually is
An OLM fileOnly where somebody saved one, if anybody did
The mail Outlook for Mac is using nowIts own working store, in a different format
Mail from a server accountStill on the server, whatever the Mac holds
On My Computer foldersLocal only. Nothing on a server has a copy

Mail in On My Computer folders exists nowhere else. An OLM containing them may therefore be the only copy anywhere, which makes the file people cannot find the one they most needed.

What an OLM Can Still Be Imported Into

The format is not a dead end on every client. Legacy Outlook for Mac, meaning the 2011 release that introduced the format and the 2016, 2019 and 2021 versions that followed, reads one back through Tools then Import, choosing the Outlook for Mac archive option. Everything that comes in lands under On My Computer, sorted into Mail, Calendar, People, Tasks or Notes according to what each item is.

That round trip is the job the format was designed for. Export from one Mac. Import on another. The archive behaves exactly as intended.

ClientImport an OLM
Legacy Outlook for MacYes. Tools then Import, landing in On My Computer
New Outlook for MacNo. There are no On My Computer folders to import into
Outlook for WindowsNo, in any version
Anything elseOnly through conversion

Exporting takes nothing away. An export writes a copy and leaves the mailbox exactly as it was, which is worth knowing before somebody tidies up afterwards on the assumption that the mail has moved. It also means an OLM can be made from a selection rather than the whole mailbox, so two archives from the same account may hold quite different things.

Why Windows Outlook Refuses One

The ability was never built. What follows is why nobody in either camp is waiting for it.

What Windows Outlook Imports

  • PST, its own container format
  • Individual messages as EML or MSG
  • Comma separated files for contacts

What an OLM Would Need

  • A ZIP reader for the container
  • An XML parser for an unpublished layout
  • A mapping from those elements onto Outlook items
  • Rebuilt messages for every item found
The right column is a converter rather than an import filter. Everything Windows Outlook imports either is a message already or is its own format. An OLM is neither.

The two products were built by separate teams on separate foundations, which is why the formats have nothing in common beyond both holding mail. Going the other way is no better, since Outlook for Mac imports PST but the reverse path was never added.

Why the New Outlook for Mac Closed the Door

The Mac side might reasonably be expected to keep the format alive. It has already done the opposite.

Microsoft was asked about this directly and answered plainly. The new client will not import an OLM. It drops On My Computer folders entirely, because it expects every message to live in the cloud. There are no local folders for an imported archive to land in, so the structure inside the file has nowhere to go even if the import existed.

Both doors are shut on current software. The usual framing is that OLM is a Mac format Windows will not read. What is actually true is that the current Mac client will not read one either. The legacy client still does, which is why so many people keep an old install alive purely to open archives. Once that install goes, the only readers left are third party.

  1. Export arrives Both directions The Mac client gains a way to write an archive and a way to read one back. Windows plays no part from the outset.
  2. Legacy client, later versions Round trip works Both directions still supported on the Mac, with imported items landing under On My Computer.
  3. New Outlook for Mac Both directions gone No import. No On My Computer folders for anything to land in either, since the client expects the cloud to hold everything.
Windows never read one and the current Mac client stopped. Every OLM in existence was written by software that has now been superseded, so the population is fixed and the machines able to open one without third party help are getting older.
Read next What is an MSG File And Why So Little Can Read One The other Microsoft format that carries more than a message.

What to Do With an OLM You Are Holding

  1. Find out whether it holds On My Computer mail. Everything else in the archive probably still exists on a server somewhere. That portion does not, which makes it the part worth protecting first.
  2. Unzip a copy to see what is in there. The folder tree under Accounts and Local tells you the shape of the archive in a couple of minutes, without committing to any conversion.
  3. Decide what the destination needs. Mail heading for Windows Outlook has to become PST. Anything landing in Thunderbird or Apple Mail needs MBOX. Gmail and Microsoft 365 accept an upload of individual messages. A document review platform wants them one to a file as EML.
  4. Expect rebuilt messages rather than original ones. Nothing can restore headers the export never recorded, so treat the archive as a readable copy rather than as the record itself.

If the job is finding out what is actually in the file, our browser based viewers parse it on your own machine with no Mac and no Outlook involved. Where the contents have to end up somewhere usable, the mail converters handle the routes out of this format.

Container structure checked against the Archive Team file format wiki and against the contents of exported archives. Client behaviour checked against Microsoft support documentation and answers threads in August 2026.

Questions People Ask

7 questions, answered in full below.

Can I just rename an OLM to .zip and open it?

You can. It will unzip perfectly well. What you get is a tree of XML documents rather than anything a mail program will read, so it answers the question of what is inside without giving you your mail back. Work on a copy, since the archive is not meant to be edited in place.

Why can Outlook on Windows not import an OLM?

Because it was never given the ability. Windows Outlook imports PST. The OLM structure has nothing in common with it beyond both holding mail. The two products were built by different teams on different foundations. No import path was ever added in either direction for this format.

Where is my OLM file stored on the Mac?

Wherever you saved it. Outlook for Mac does not create one on its own and has no default location for them, so an OLM only exists if somebody ran an export and chose a destination. Its working data lives elsewhere in a different format entirely.

Can I still create an OLM on a current Mac?

No. The export option belongs to the legacy client. Microsoft has said the new one neither imports these archives nor keeps local folders, so anyone holding an OLM got it from the version that came before.

Is an OLM the Mac version of a PST?

Only in the loosest sense, in that both hold a mailbox. A PST is a live store Outlook reads and writes continuously. An OLM is a snapshot written once during an export, which is a different job with different consequences for what you can do with it afterwards.

Why is my OLM so much smaller than my mailbox?

Because the export is selective and because ZIP compresses text well. XML compresses considerably, so an archive can look small next to the mailbox it came from without anything being missing. Check what the export actually included before assuming either way.

Do OLM files keep my folder structure?

Inside the archive, yes. What happens on the other end depends entirely on what you import into. On the new Mac client it will not survive. Microsoft has said so directly, since there are no local folders there for the structure to land in.

Sources

Where the figures and behaviour described above were checked.

  1. Export items to an archive file in Outlook for Mac Microsoft Support
  2. How to retain the file structure of an Outlook for Mac email archive Microsoft Q and A, July 2025
  3. Outlook for Mac Data File Just Solve the File Format Problem, Archive Team
  4. OLM file extension FILExt