Открыть сервис

PST-файл

PST-файл (от англ. Personal Storage Table, «таблица личного хранилища») — это формат файла базы данных, используемый почтовыми клиентами Microsoft Outlook для хранения копий сообщений электронной почты, контактов, календарей, задач, заметок и других элементов. Файлы PST являются основным способом локального архивирования и резервного копирования данных в экосистеме Microsoft Exchange и Outlook.

История

Формат PST был впервые представлен в 1997 году вместе с выходом Microsoft Outlook 97, который входил в состав пакета Microsoft Office 97. До этого почтовый клиент Microsoft Exchange Client использовал другой формат — MMF (Mail Message File). Разработка PST была обусловлена необходимостью создания единого локального хранилища для всех типов данных Outlook, а также для обеспечения совместимости с сервером Microsoft Exchange Server.

В ранних версиях (Outlook 97–2002) использовался формат PST 97-2002, который имел ограничение на размер файла в 2 гигабайта (ГБ). Это ограничение было связано с 32-битной архитектурой и использованием 32-битных указателей в структуре файла. При достижении этого предела Outlook переставал записывать новые данные, что приводило к ошибкам и потере информации.

С выходом Microsoft Office Outlook 2003 (и последующих версий) был внедрён новый формат — Unicode PST (также называемый «Outlook 2003+ PST» или «SP1 PST»). Основным отличием стало использование 64-битных указателей, что сняло ограничение в 2 ГБ. Теоретический максимальный размер файла в этом формате составляет около 20 терабайт (ТБ), однако на практике он ограничен возможностями файловой системы и операционной системы (например, в FAT32 — 4 ГБ, в NTFS — практически неограничен). Кроме того, в Unicode PST была улучшена поддержка международных символов и кодировок.

Структура и устройство

Файл PST представляет собой сложную иерархическую структуру, организованную в виде двоичного дерева (B-дерева) и страниц (nodes). Основные элементы:

  • Заголовок файла — содержит информацию о версии формата, размере страницы, контрольной сумме и указателе на корневой узел.
  • Узлы (nodes) — основные блоки данных, которые могут быть либо внутренними (указывают на другие узлы), либо листовыми (содержат непосредственно записи).
  • Записи (records) — отдельные элементы данных, такие как сообщение, контакт или задача. Каждая запись имеет уникальный идентификатор (EntryID) и набор свойств (properties), описывающих её характеристики (тема, отправитель, дата, тело письма и т.д.).
  • Свойства (properties) — пары «ключ-значение», где ключ — это идентификатор свойства (PropertyTag), а значение — данные определённого типа (строка, число, дата, двоичный массив и т.д.).
  • Страницы (pages) — блоки фиксированного размера (обычно 512 байт или 4096 байт), на которые разбит файл. Страницы могут быть разных типов: страницы данных, страницы индекса, страницы свободного пространства и т.д.

Данные в PST хранятся в сжатом виде для экономии места. Сжатие осуществляется с помощью алгоритма LZX (Lempel-Ziv eXtended), который также используется в файловых архивах CAB.

Версии и совместимость

Существует несколько основных версий формата PST:

  • PST 97-2002 (ANSI) — 32-битный формат, ограничение 2 ГБ. Используется в Outlook 97, 2000, 2002 (XP). Совместим с более новыми версиями Outlook, но может быть автоматически преобразован в Unicode PST при открытии.
  • Unicode PST (Outlook 2003+) — 64-битный формат, без ограничения по размеру (практически). Используется в Outlook 2003, 2007, 2010, 2013, 2016, 2019, 2021 и Microsoft 365. Несовместим с Outlook 2002 и более ранними версиями.
  • PST для Microsoft Exchange — специальная версия, используемая для хранения автономных данных при работе с сервером Exchange (Offline Folder File, .ost). Файлы OST имеют ту же структуру, что и PST, но предназначены для синхронизации с сервером.

При открытии файла PST старого формата в новой версии Outlook может быть предложено выполнить обновление до Unicode PST. Обратная совместимость (открытие нового PST в старом Outlook) невозможна.

Применение

Основные сценарии использования PST-файлов:

  • Локальное архивирование — пользователи могут создавать PST-файлы для хранения старых писем, освобождая место на почтовом сервере.
  • Резервное копирование — PST-файлы могут быть скопированы на внешний носитель или в облачное хранилище для защиты от потери данных.
  • Перенос данных — PST-файлы позволяют переносить почту, контакты и календари между разными компьютерами или учётными записями.
  • Работа в автономном режиме — при использовании Outlook с сервером Exchange создаётся OST-файл (автономная копия), который синхронизируется с сервером при подключении к сети.
  • Импорт и экспорт — Outlook предоставляет встроенные инструменты для импорта и экспорта данных в PST-формат (меню «Файл» → «Открыть и экспортировать» → «Импорт/Экспорт»).

Критика и ограничения

Несмотря на широкое распространение, формат PST имеет ряд недостатков:

  • Закрытость — формат является проприетарным, его спецификация долгое время не публиковалась Microsoft. Это затрудняло разработку сторонних программ для чтения и восстановления PST-файлов. В 2010 году Microsoft опубликовала спецификацию формата под лицензией Open Specification Promise, что позволило создавать альтернативные утилиты.
  • Уязвимость к повреждениям — из-за сложной внутренней структуры PST-файлы могут быть повреждены при сбоях питания, ошибках записи или вирусных атаках. Восстановление повреждённого PST требует специальных инструментов (например, Scanpst.exe — встроенная утилита Microsoft).
  • Отсутствие встроенного шифрования — данные в PST-файлах хранятся в открытом виде (за исключением паролей на уровне приложения, которые легко обходятся). Для защиты конфиденциальной информации рекомендуется использовать шифрование на уровне файловой системы (BitLocker, EFS) или сторонние средства.
  • Проблемы с производительностью — при большом размере файла (более 10–20 ГБ) производительность Outlook может снижаться, а время открытия и поиска увеличиваться.
  • Ограничения по размеру в старых версиях — для пользователей, работающих с Outlook 2002 и более ранними версиями, ограничение в 2 ГБ является серьёзным препятствием.

Альтернативы

В корпоративной среде для хранения почты и календарей всё чаще используются облачные решения, такие как Microsoft Exchange Online (в составе Microsoft 365) или Google Workspace. В этих системах данные хранятся на серверах, а локальные копии (OST) создаются только для автономной работы. Для архивирования применяются специализированные системы управления архивами (например, Enterprise Vault), которые не используют PST-формат.

Среди сторонних почтовых клиентов поддержка PST-файлов ограничена. Некоторые программы (например, Mozilla Thunderbird с расширением ImportExportTools) могут импортировать данные из PST, но не могут создавать или редактировать их.

Интересные факты

  • Название «PST» расшифровывается как «Personal Storage Table», что отражает табличную структуру хранения данных.
  • Файлы PST могут содержать не только почтовые сообщения, но и любые другие элементы Outlook, включая календари, контакты, задачи, заметки, дневники и даже настройки учётной записи.
  • При удалении элемента из Outlook он не сразу удаляется из PST-файла — помечается как удалённый, а физическое удаление происходит при сжатии файла (команда «Очистка» → «Сжать»).
  • Для восстановления повреждённых PST-файлов Microsoft предоставляет бесплатную утилиту Scanpst.exe (Inbox Repair Tool), которая входит в состав установки Outlook.
  • Существует стороннее программное обеспечение для восстановления данных из PST-файлов, например, Stellar Phoenix Outlook PST Repair, Kernel for Outlook PST Repair и другие.

Источники

  • Microsoft Corporation. [MS-PST]: Outlook Personal Folders (.pst) File Format. Open Specification Promise, 2010.
  • Microsoft Support. Introduction to Outlook Data Files (.pst and .ost). Документация Microsoft.
  • Microsoft Support. How to repair Outlook personal folder file (.pst). Статья базы знаний.
  • Microsoft Support. Limits to personal folders (.pst) files. Статья базы знаний.
  • Microsoft Corporation. Outlook 2003 Data File Format Changes. Техническая документация.
  • Microsoft Corporation. Outlook 2010 Data File Format Changes. Техническая документация.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →