Personal Storage Table
Personal Storage Table (PST) — это формат файла, используемый для хранения копий сообщений электронной почты, календарей, контактов, задач и других элементов в клиентских приложениях Microsoft Outlook. Файлы PST, как правило, создаются при настройке учётных записей электронной почты, использующих протоколы POP3, IMAP (в некоторых конфигурациях) или при работе с автономными копиями данных из Microsoft Exchange Server. Файлы PST являются локальным хранилищем данных, позволяющим пользователю работать с корреспонденцией без постоянного подключения к серверу.
История
Формат PST был разработан корпорацией Microsoft в начале 1990-х годов для использования с программой Microsoft Mail, а затем и с Microsoft Exchange Client. С появлением Microsoft Outlook 97 формат стал основным для хранения личных данных пользователя. Первоначально файлы PST имели ограничение на размер в 2 гигабайта (ГБ), что было связано с использованием 32-битной адресации в структуре файла. С выходом Outlook 2003 и обновлённой версии формата (PST 2.0) это ограничение было снято, и максимальный размер файла стал зависеть от версии Outlook и операционной системы. В последующих версиях Outlook (2007, 2010, 2013, 2016, 2019 и Microsoft 365) формат PST продолжал совершенствоваться, однако его основная структура осталась прежней. В 2010-х годах Microsoft начала активно продвигать облачные решения (Exchange Online, Microsoft 365), где данные хранятся на серверах, а не в локальных PST-файлах, однако формат по-прежнему поддерживается для импорта, экспорта и резервного копирования.
Структура и формат
Файл PST представляет собой бинарный файл, организованный в виде иерархической базы данных. Внутри него данные хранятся в виде «папок» (например, «Входящие», «Отправленные», «Календарь») и «элементов» (сообщения, встречи, контакты). Каждый элемент имеет набор свойств (полей), таких как тема, отправитель, дата получения, текст письма, вложения и т.д.
Основные компоненты структуры PST:
- NBT (Node B-Tree) — дерево узлов, которое содержит ссылки на все папки и элементы.
- BBT (Block B-Tree) — дерево блоков, которое управляет распределением физического пространства внутри файла.
- B-Tree (сбалансированное дерево) — используется для индексации данных и обеспечения быстрого доступа к элементам.
- Страницы (pages) — минимальные единицы данных, размером 512 байт (в старых версиях) или 4 КБ (в современных версиях).
Формат PST является проприетарным, то есть его внутренняя структура не была официально опубликована Microsoft. Однако в 2010 году компания опубликовала спецификацию формата PST под лицензией Open Specification Promise, что позволило разработчикам стороннего ПО создавать инструменты для чтения и записи файлов PST.
Версии и ограничения
Существует несколько версий формата PST, которые отличаются максимальным размером файла и поддерживаемыми возможностями.
| Версия Outlook | Максимальный размер PST (32-битная версия) | Максимальный размер PST (64-битная версия) | Примечания |
|---|---|---|---|
| Outlook 97–2002 | 2 ГБ | Не поддерживается | Ограничение связано с 32-битной адресацией |
| Outlook 2003 | 20 ГБ | Не поддерживается | Введён новый формат PST 2.0 |
| Outlook 2007 | 20 ГБ | Не поддерживается | |
| Outlook 2010 | 20 ГБ (по умолчанию) | 50 ГБ (по умолчанию) | В 64-битной версии ограничение можно увеличить |
| Outlook 2013 | 20 ГБ (по умолчанию) | 50 ГБ (по умолчанию) | |
| Outlook 2016 | 20 ГБ (по умолчанию) | 50 ГБ (по умолчанию) | |
| Outlook 2019 / Microsoft 365 | 20 ГБ (по умолчанию) | 50 ГБ (по умолчанию) | Ограничение можно изменить через реестр |
При превышении максимального размера файла PST Outlook может начать работать некорректно, а данные могут быть повреждены. Поэтому рекомендуется регулярно архивировать старые данные в отдельные PST-файлы.
Применение
Файлы PST используются в нескольких основных сценариях:
Локальное хранение данных
При использовании учётных записей POP3 вся переписка загружается с сервера на локальный компьютер и сохраняется в PST-файл. При этом письма на сервере обычно удаляются, если не настроено обратное. Это позволяет работать с почтой без подключения к интернету, но создаёт риск потери данных при повреждении файла или сбое жёсткого диска.
Автономная работа с Exchange Server
При подключении к Microsoft Exchange Server (или Exchange Online) пользователь может настроить «автономный режим». В этом случае Outlook создаёт локальную копию данных в файле OST (Offline Storage Table), который по структуре аналогичен PST, но привязан к конкретному серверу. Однако при экспорте данных из Exchange в локальный архив создаётся именно PST-файл.
Резервное копирование и экспорт
Пользователи часто используют PST-файлы для создания резервных копий своей почты, календарей и контактов. Outlook позволяет экспортировать данные в PST-файл и импортировать их обратно. Это удобно при переносе данных на другой компьютер или при восстановлении после сбоя.
Архивация
Outlook поддерживает функцию автоматической архивации, при которой старые письма перемещаются в отдельный PST-файл. Это позволяет уменьшить размер основного почтового ящика на сервере и ускорить работу программы.
Проблемы и критика
Несмотря на широкое распространение, формат PST имеет ряд недостатков:
- Хрупкость структуры — файл PST может быть легко повреждён при сбое питания, ошибке программы или вирусной атаке. Восстановление повреждённого PST-файла требует специальных инструментов (например, Scanpst.exe, входящего в состав Outlook).
- Отсутствие встроенного шифрования — данные в PST-файле хранятся в открытом виде. Любой, кто имеет доступ к файлу, может прочитать содержимое. Для защиты можно использовать шифрование диска (BitLocker, VeraCrypt) или сторонние утилиты.
- Ограничения на размер — даже в современных версиях Outlook максимальный размер PST-файла ограничен 50 ГБ (для 64-битных версий). При работе с большими объёмами почты это может быть недостаточно.
- Несовместимость с другими почтовыми клиентами — PST-файлы не могут быть напрямую прочитаны программами, отличными от Microsoft Outlook (например, Mozilla Thunderbird, Apple Mail). Для конвертации необходимо использовать сторонние утилиты или экспорт в другой формат (например, EML или MBOX).
- Проблемы с производительностью — при работе с большими PST-файлами (более 10–15 ГБ) Outlook может замедляться, а время открытия и поиска писем увеличивается.
Альтернативы
В современных условиях Microsoft рекомендует использовать облачные решения (Exchange Online, Microsoft 365), где данные хранятся на серверах, а не в локальных PST-файлах. Это обеспечивает лучшую защиту данных, автоматическое резервное копирование и доступ с любого устройства. Для пользователей, которым необходимо локальное хранение, существуют альтернативные форматы:
- OST (Offline Storage Table) — формат, аналогичный PST, но предназначенный для автономной работы с Exchange Server. Файлы OST привязаны к конкретной учётной записи и не могут быть открыты на другом компьютере.
- MBOX — формат, используемый многими почтовыми клиентами (Thunderbird, Apple Mail). Он хранит все письма в одном текстовом файле, что упрощает его обработку, но не поддерживает сложную иерархию папок.
- EML — формат для хранения отдельных писем. Каждое письмо сохраняется в отдельном файле, что удобно для архивирования, но неудобно для работы с большими объёмами.
Инструменты для работы с PST
Корпорация Microsoft предоставляет встроенную утилиту для проверки и восстановления повреждённых PST-файлов — Scanpst.exe (Inbox Repair Tool). Она находится в папке установки Outlook (обычно C:\Program Files\Microsoft Office\root\Office16). Утилита может исправить незначительные повреждения структуры файла, но не всегда восстанавливает все данные.
Существуют также сторонние программы для восстановления PST-файлов, такие как Stellar Phoenix Outlook PST Repair, Kernel for Outlook PST Repair, Recovery Toolbox for Outlook и другие. Они могут восстанавливать данные из сильно повреждённых файлов, но часто являются платными.
Для конвертации PST в другие форматы (например, MBOX или EML) используются такие утилиты, как SysTools PST Converter, Aid4Mail, Mailstore Converter.
Интересные факты
- Формат PST был разработан ещё до появления Outlook, когда Microsoft Mail использовал собственный формат хранения данных. С выходом Outlook 97 формат был значительно переработан.
- В 2010 году Microsoft опубликовала спецификацию формата PST, что позволило создать множество сторонних инструментов для работы с ним. Однако некоторые детали внутренней структуры остались недокументированными.
- В некоторых корпоративных средах администраторы запрещают использование PST-файлов, так как они могут стать причиной утечки данных (например, при копировании на USB-накопитель) и усложняют резервное копирование.
- При использовании Outlook с учётной записью IMAP данные также могут храниться в PST-файле, но это не является стандартным поведением. Обычно IMAP-аккаунты в Outlook используют OST-файлы.
Источники
- Microsoft Corporation. «[MS-PST]: Outlook Personal Storage Table (.pst) File Format». — Microsoft Open Specifications, 2010.
- Microsoft Support. «What is a .pst file?» — Microsoft Docs, 2023.
- Microsoft Support. «How to repair a .pst file». — Microsoft Docs, 2023.
- Microsoft Support. «Outlook PST file size limits». — Microsoft Docs, 2023.
- «Inside the PST File Format». — The Code Project, 2005.
- «Personal Storage Table». — Wikipedia, 2023.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →