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

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–20022 ГБНе поддерживаетсяОграничение связано с 32-битной адресацией
Outlook 200320 ГБНе поддерживаетсяВведён новый формат PST 2.0
Outlook 200720 ГБНе поддерживается
Outlook 201020 ГБ (по умолчанию)50 ГБ (по умолчанию)В 64-битной версии ограничение можно увеличить
Outlook 201320 ГБ (по умолчанию)50 ГБ (по умолчанию)
Outlook 201620 ГБ (по умолчанию)50 ГБ (по умолчанию)
Outlook 2019 / Microsoft 36520 ГБ (по умолчанию)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 →