Формат 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 ГБ) | Unicode | Outlook 2003, 2007 |
| Unicode PST (2010) | Без ограничений (зависит от ОС) | Unicode | Outlook 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 →


