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

Формат PST

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

История

Формат PST был разработан компанией Microsoft в начале 1990-х годов для использования в почтовом клиенте Microsoft Exchange Client, который входил в состав Microsoft Exchange Server 4.0 (выпущен в 1996 году). Основной целью создания формата было обеспечение пользователей возможностью хранить свои почтовые данные локально, независимо от сервера, что было особенно актуально для работы в автономном режиме.

С выпуском Microsoft Outlook 97 (часть пакета Microsoft Office 97) формат PST стал основным для хранения личных папок. В последующих версиях Outlook (2000, 2002, 2003) формат PST претерпел несколько изменений, в основном касающихся увеличения максимального размера файла и улучшения производительности.

В 2003 году, с выходом Office 2003, Microsoft представила новую версию формата PST, известную как PST 2003 (или Unicode PST). Эта версия поддерживала файлы размером до 20 ГБ (позднее, с обновлениями, до 50 ГБ) и использовала кодировку Unicode, что позволило корректно отображать символы различных языков, включая кириллицу. Предыдущая версия, известная как ANSI PST (или PST 97-2002), имела ограничение в 2 ГБ и поддерживала только однобайтовые кодировки.

В 2010 году Microsoft выпустила Outlook 2010, который по умолчанию использовал формат PST версии 2010 (Unicode PST), снявший ограничение в 50 ГБ (фактически ограничение стало зависеть от файловой системы и возможностей операционной системы). В последующих версиях (Outlook 2013, 2016, 2019, Microsoft 365) формат PST оставался в основном неизменным, хотя Microsoft рекомендовала использовать для хранения почты в Exchange Online и Microsoft 365 облачные решения, а не локальные PST-файлы.

Структура и технические особенности

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

Основные компоненты структуры PST:

  • Заголовок файла — содержит информацию о версии формата, размере, контрольной сумме и расположении корневого узла.
  • Узлы (nodes) — основные единицы хранения данных. Каждый узел имеет уникальный идентификатор (NID) и может быть либо листом (содержит данные), либо внутренним узлом (содержит ссылки на другие узлы).
  • Свойства (properties) — атрибуты, описывающие элемент (например, PR_SUBJECT для темы письма, PR_BODY для текста сообщения).
  • Таблицы (tables) — структуры, используемые для организации данных в папках (например, таблица сообщений в папке «Входящие»).
  • Индексы — обеспечивают быстрый поиск по свойствам (например, по дате или отправителю).

Формат PST поддерживает как сжатое, так и несжатое хранение данных. Сжатие применяется для экономии места на диске, особенно для текстовых сообщений. Вложения (документы, изображения) хранятся в несжатом виде.

Версии формата

ВерсияМаксимальный размерКодировкаИспользуется в Outlook
ANSI PST (97-2002)2 ГБANSI (однобайтовая)Outlook 97, 2000, 2002
Unicode PST (2003)20 ГБ (позднее 50 ГБ)UnicodeOutlook 2003, 2007
Unicode PST (2010)Без ограничений (зависит от ОС)UnicodeOutlook 2010 и новее

Применение

Файлы PST используются в основном для следующих целей:

  • Локальное хранение почты — пользователи могут сохранять копии всех сообщений, отправленных и полученных через почтовый сервер (например, Microsoft Exchange, IMAP, POP3), на своём компьютере.
  • Архивирование — Outlook позволяет автоматически или вручную перемещать старые сообщения в PST-файл, чтобы уменьшить размер почтового ящика на сервере.
  • Резервное копирование — файлы PST можно копировать на внешние носители или в облачные хранилища для защиты данных от потери.
  • Перенос данных — PST-файлы можно импортировать в другой профиль Outlook или на другой компьютер, что удобно при смене рабочего места или переустановке системы.
  • Работа в автономном режиме — при использовании Exchange Server PST-файл может служить кэшем для работы без подключения к серверу.

Ограничения и недостатки

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

  • Уязвимость к повреждениям — файлы PST могут быть повреждены при внезапном отключении питания, сбое программы или ошибках чтения/записи. Восстановление повреждённого PST-файла требует использования специальных утилит (например, встроенной scanpst.exe или сторонних программ).
  • Отсутствие встроенной поддержки многопользовательского доступа — файл PST не предназначен для одновременного использования несколькими пользователями или программами. Это может привести к конфликтам и повреждению данных.
  • Ограничения по размеру — хотя в современных версиях формальное ограничение снято, на практике очень большие файлы PST (сотни гигабайт) могут работать медленно и быть нестабильными.
  • Проблемы с безопасностью — файлы PST не шифруются по умолчанию (хотя Outlook поддерживает шифрование на уровне профиля). Если злоумышленник получает доступ к файлу, он может прочитать все хранящиеся в нём данные.
  • Несовместимость с другими почтовыми клиентами — формат PST является проприетарным форматом Microsoft. Другие почтовые программы (Mozilla Thunderbird, Apple Mail, The Bat!) не могут напрямую открывать PST-файлы без использования сторонних конвертеров.

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

В связи с развитием облачных технологий и ростом объёмов данных, Microsoft рекомендует использовать вместо PST-файлов следующие решения:

  • Облачные почтовые ящики (Exchange Online, Microsoft 365) — данные хранятся на серверах Microsoft, доступны с любого устройства и защищены от локальных сбоев.
  • Архивные почтовые ящики — встроенная функция Exchange, позволяющая автоматически переносить старые сообщения в облачный архив без создания локальных файлов.
  • Формат OST (Offline Storage Table) — используется для кэширования данных Exchange на локальном компьютере, но, в отличие от PST, автоматически синхронизируется с сервером и не предназначен для долгосрочного хранения.

Инструменты для работы с PST

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

  • Встроенные утилиты Outlook — импорт/экспорт данных, создание и открытие PST-файлов.
  • Scanpst.exe (Inbox Repair Tool) — утилита, входящая в состав Microsoft Office, предназначенная для восстановления повреждённых PST-файлов.
  • Сторонние программы — например, Kernel for PST Recovery, Stellar Phoenix Outlook PST Repair, Aryson PST Recovery, которые позволяют восстанавливать данные из сильно повреждённых файлов, извлекать вложения и конвертировать PST в другие форматы (например, EML, MSG, PDF).

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

  • Формат PST оставался закрытым и недокументированным до 2010 года, когда Microsoft опубликовала его спецификацию в рамках инициативы по открытости форматов. Однако полная документация была выпущена только в 2013 году.
  • В 2018 году исследователи безопасности обнаружили, что некоторые версии PST-файлов могут содержать скрытые метаданные, которые не отображаются в стандартном интерфейсе Outlook, но могут быть извлечены с помощью специализированных инструментов.
  • Несмотря на рекомендации Microsoft, многие организации до сих пор используют PST-файлы для архивирования почты, особенно в средах, где нет доступа к облачным сервисам.

Источники

  • Microsoft Corporation. [MS-PST]: Outlook Personal Folders (.pst) File Format. — Microsoft Open Specifications, 2013.
  • Microsoft Support. What is a .pst file? — Документация Microsoft.
  • Microsoft Support. How to repair a .pst file (Inbox Repair Tool) — Документация Microsoft.
  • Microsoft Support. Limits for .pst and .ost files in Outlook — Документация Microsoft.
  • Microsoft Corporation. Outlook 2010: Changes in PST file format — Техническая документация.
  • Microsoft Corporation. Exchange Server 2010: Understanding Offline Folders — Документация Microsoft.

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

На главную BFOmetr →