Что такое формат файла PST?
Файл .pst содержит персональные данные пользователя Microsoft Outlook, Messaging или Exchange Client. Файлы .pst используют формат Personal Storage Table - проприетарную бинарную базу данных, разработанную Microsoft, которая хранит весь почтовый ящик в одном переносимом контейнере.
Текущая версия формата использует кодировку Unicode и позволяет хранить до 50 ГБ данных в одном файле .pst. Старые файлы .pst в кодировке ANSI, использовавшиеся в Outlook до версии 2002, были ограничены 2 ГБ. Каждый файл .pst начинается с 4-байтовой сигнатуры файла !BDN (hex 21 42 44 4E) со смещением 0; два байта со смещением 8 определяют, использует ли файл устаревшую структуру ANSI или современную структуру Unicode.
Файл .pst может хранить:
- Сообщения
- Контакты
- Запланированные встречи
- Задачи
- Заметки
- Записи календаря
Файлы .pst предлагают некоторую форму шифрования и защиты паролем, но встроенная защита относительно слаба - текстовое содержимое внутри .pst часто можно прочитать без пароля. Microsoft позволяет пользователям устанавливать один из следующих уровней защиты данных .pst:
- None (Нет) - данные не зашифрованы
- Compressible (Сжимаемое) - данные кодируются с использованием простого шифра на основе пароля
- High/Better (Высокое/Лучшее) - более продвинутый метод защиты, который все еще полагается на пароль
Библиотека с открытым исходным кодом libpst и её инструмент командной строки readpst могут открывать как зашифрованные, так и незашифрованные файлы .pst в Linux и macOS, и конвертировать их в такие форматы, как .mbox или отдельные сообщения .eml. Это делает libpst практичным решением для миграции данных Outlook в другие почтовые клиенты, так как подобное использование не поддерживается самой Microsoft.
Данные, хранящиеся в файлах .pst - так же, как и в файлах .ost - организованы с использованием блоков фиксированной длины. При добавлении сообщения программа ищет доступные свободные блоки нужного размера; если они есть, данные записываются в них, в противном случае файл расширяется. При удалении сообщения указатель на его блок просто помечается как свободный, что делает возможным восстановление удаленных сообщений, пока указатель не был перезаписан. Обратной стороной является то, что файлы .pst могут сильно разрастаться даже при хранении относительно небольшого объема актуальных данных. Решением является использование функции «Сжать» (Compact Now), доступной в Outlook для освобождения дискового пространства.
Спецификация формата диска Microsoft (MS-PST) является общедоступной, что обеспечивает широкую экосистему сторонних программ для просмотра и конвертеров. Зарегистрированный MIME-тип для файлов .pst - application/vnd.ms-outlook.
Безопасность и защита
РИСК: MEDIUMФайл PST - это данные, а не исполняемый файл, поэтому сам по себе он не запустится. Однако он может содержать сотни электронных писем с обычными почтовыми угрозами: вредоносными вложениями, фишинговыми ссылками и пикселями отслеживания, которые срабатывают при открытии сообщения в активном клиенте. PST также может содержать конфиденциальные личные или деловые данные (это целый почтовый ящик), поэтому относитесь к экспортированным файлам как к конфиденциальным и используйте пароль/шифрование PST в Outlook (примечание: устаревший пароль слаб и легко удаляется - не полагайтесь на него для серьезной безопасности). При выборе «бесплатного просмотрщика PST» придерживайтесь проверенных разработчиков: поиск инструментов PST часто выдает установщики с рекламным ПО и поддельные продукты для «восстановления», поэтому скачивайте с официальных сайтов и сканируйте установщики.
Детали формата
в двух словахПрограммы, открывающие файлы PST
Технические подробности
глубокая спецификация| Сигнатура файла | 21 42 44 4E («!BDN») при смещении 0 |
| MIME-тип | application/vnd.ms-outlook |
| Кодировка символов | Unicode (Outlook 2003 и новее); ANSI (Outlook 97-2002) |
| Макс. размер файла - Unicode | 50 ГБ по умолчанию; настраивается через реестр Windows в Outlook 2010 и новее |
| Макс. размер файла - ANSI | Жесткое ограничение 2 ГБ |
| Модель внутреннего хранения | Распределение блоков фиксированной длины; свободные блоки повторно используются при вставке и помечаются свободными при удалении |
| Уровни шифрования | None / Compressible (подстановочный шифр XOR) / High-Better (более сильный шифр на основе пароля) |
| Идентификатор версии | 2-байтовое поле со смещением 8: 0x0E или 0x0F = ANSI; 0x17 или 0x23 = Unicode |
| Родное приложение | Microsoft Outlook для Windows и macOS |
| Инструмент восстановления входящих | ScanPST.exe (Inbox Repair Tool), поставляется вместе с установками Microsoft Outlook |
| Доступ в Linux и macOS | Библиотека с открытым исходным кодом libpst / readpst; Aid4Mail и другие сторонние конвертеры |
| Связанный формат | .ost - имеет ту же структуру на диске, но привязан к учетной записи (автономный кэш Exchange или IMAP) |
| Типы хранимых данных | Сообщения электронной почты, контакты, события календаря, задачи, заметки, записи журнала |
| Восстановление удаленных элементов | Возможно до тех пор, пока указатель на освобожденный блок не будет перезаписан новыми данными |
| Освобождение дискового пространства | Функция Outlook «Сжать» (Compact Now) сжимает неиспользуемое пространство блоков без потери данных |
| Выпущен | 1997 (with Microsoft Outlook 97); modern Unicode PST format since Outlook 2003 |
| Открыть стандартное | Да · без роялти |
| Спецификация | learn.microsoft.com |
Конвертации PST
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PST.