อ่าน 5 นาที
Personal Storage Table
In computing , a Personal Storage Table ( .pst ) is an open proprietary file format used to store copies of messages, calendar events, and other items within Microsoft software...
Personal Storage Table
In computing, a Personal Storage Table (.pst) is an open proprietary file format used to store copies of messages, calendar events, and other items within Microsoft software such as Microsoft Exchange Client, Windows Messaging, and Microsoft Outlook. The open format is controlled by Microsoft who provide free specifications and free irrevocable technology licensing.
The file format may also be known as a Personal Folders (File) or Post Office File. When functioning in its capacity as a cache for Outlook's Cached Exchange Mode feature, it may be called an Off-line Storage Table (.ost) or an Off-line Folders (File).[1]
It was designed and written by Microsoft's Dinarte Morais[2]
Overview
In Microsoft Exchange Server, the messages, the calendar, and other data items are delivered to and stored on the server. Microsoft Outlook stores these items in a personal-storage-table (.pst) or off-line-storage-table (.ost) files that are located on the local computer. Most commonly, the .pst files are used to store archived items and the .ost files to maintain off-line availability of the items. This is an essential feature of Microsoft Outlook.[3]
The size of these files no longer counts against the size of the mailbox used; by moving files from a server mailbox to .pst files, users can free storage space on their mailservers.[4] To use the .pst files from another location the user needs to be able to access the files directly over a network from their mail client. While it is possible to open and use a .pst file from over a network, this is unsupported, and Microsoft advises against it, as .pst files are prone to corruption when used in this manner.[5]
Both the .pst and .ost files use a fixed-block-based allocation scheme; the file is enlarged by a fixed amount of bytes, and the file internally maintains information about the allocated and non-allocated blocks. So, when data files like email messages are added to a .pst file, its file size is automatically adjusted by the mail client (if necessary). When mail is deleted from a .pst file, the size of the .pst file will stay the same, marking the space as unallocated so that it will hold future data items. Recently removed data items can actually be recovered from .pst and .ost files.
To reduce the size of .pst files, the user needs to compact them.[6]
การเข้าถึงข้อมูล
การป้องกัน ด้วยรหัสผ่านสามารถใช้เพื่อปกป้องเนื้อหาของไฟล์ .pst ได้[ 7 ]อย่างไรก็ตาม Microsoft ยอมรับว่ารหัสผ่านเพิ่มการป้องกันเพียงเล็กน้อย เนื่องจากมีเครื่องมือที่หาได้ทั่วไปซึ่งสามารถลบหรือข้ามการป้องกันด้วยรหัสผ่านได้[ 8 ]รหัสผ่านสำหรับการเข้าถึงตารางจะถูกจัดเก็บโดยไม่มีการแสดงค่าจำนวนเต็ม XOR CRC-32 ตัวแรกและตัวสุดท้าย ในไฟล์ .pst Outlook จะตรวจสอบเพื่อให้แน่ใจว่าตรงกับรหัสผ่านที่ผู้ใช้ระบุ และจะปฏิเสธการทำงานหากไม่ตรงกัน ข้อมูลสามารถอ่านได้โดยโค้ดโครงการ libpst
ไมโครซอฟต์ (MS) เสนอค่าสามค่าสำหรับการตั้งค่าการเข้ารหัส ได้แก่ไม่มี ,บีบ อัดได้และสูง
- ข้อมูลในไฟล์ .pst จะถูกจัดเก็บในรูปแบบข้อความธรรมดา
- ข้อมูล .pst สามารถบีบ อัดได้ เนื่องจากถูกเข้ารหัสด้วยการ เข้ารหัส แบบแทนที่ไบต์ โดยใช้ตารางการแทนที่แบบคงที่
- การเข้ารหัส ระดับสูง (บางครั้งเรียกว่า "ดีกว่า") คล้ายกับ การเข้ารหัส Enigma ของเยอรมันในสมัยสงครามโลกครั้งที่สองซึ่งใช้โรเตอร์คงที่สามตัว
โปรดทราบว่าโหมดการเข้ารหัสทั้งสองแบบนี้ไม่ได้ใช้รหัสผ่านที่ผู้ใช้ระบุเป็นส่วนหนึ่งของกุญแจในการเข้ารหัสแต่อย่างใด
สนับสนุน
รูปแบบไฟล์ .pst รองรับโดยแอปพลิเคชันไคลเอ็นต์ของ Microsoft หลายตัว รวมถึงMicrosoft Exchange Client , Windows MessagingและMicrosoft Outlookโดยในสองแอปพลิเคชันก่อนหน้านี้ มักจะใช้ร่วมกับ ไฟล์ Personal Address Book ( .pab ) ซึ่งจัดเก็บสมุดที่อยู่ รูปแบบไฟล์ .pst เป็นรูปแบบเปิดที่ Microsoft ให้ข้อกำหนดฟรีและอนุญาตใช้สิทธิบัตรฟรีที่ไม่สามารถเพิกถอนได้ผ่านOpen Specification Promise [ 9 ]
โปรเจกต์ libpstประกอบด้วยเครื่องมือสำหรับแปลงไฟล์ .pst เป็นรูปแบบเปิดต่างๆ เช่นmboxและLDAP Data Interchange Format libpst ได้รับอนุญาตภายใต้GPLและปัจจุบันรวมอยู่ในFedora 10แล้ว MVCOMเป็นคอมโพเนนต์ COM ที่ได้รับอนุญาตเชิงพาณิชย์ ซึ่งช่วยให้เข้าถึงไฟล์ .pst ได้โดยไม่ต้องใช้ MAPI
มีเครื่องมือสำหรับแปลงไฟล์ .pst เป็นรูปแบบอื่นหรืออัปโหลดไปยังอีเมลออนไลน์อื่นๆ เช่นGmailเป็นต้น[ 10 ]
รูปแบบและขนาด
ไฟล์นี้มีโครงสร้างเป็นB-treeโดยมีโหนดและใบขนาด 512 ไบต์[ 11 ] ไฟล์ PST ทั้งหมดเริ่มต้นด้วย สตริงวิเศษสี่ไบต์"!BDN" หมายเลข CRC สี่ไบต์ และสตริงวิเศษสองไบต์ "SM" [ 12 ]
Outlook 2002 และเวอร์ชันก่อนหน้าใช้ การเข้ารหัส ANSI ( ASCII แบบขยายพร้อมโค้ดเพจ) สำหรับไฟล์ .pst และ .ost รูปแบบนี้มีขนาดสูงสุด 2 GiB (2³¹ ไบต์ ) และไม่รองรับยูนิโคดไฟล์ที่มีขนาดเกินกว่านี้อาจทำให้เกิดข้อความแสดงข้อผิดพลาด เช่น ".pst มีขนาดถึงขีดจำกัดสูงสุดแล้ว" และอาจเกิดความเสียหายได้ แม้ว่าจะถูกแทนที่แล้ว แต่รูปแบบนี้ยังคงได้รับการสนับสนุนโดย Outlook ทุกเวอร์ชัน บัญชี Internet Message Access Protocol Version 4rev1 (IMAP4) และบัญชี HTTP [ 13 ]
ตั้งแต่ Outlook 2003 เป็นต้นไป รูปแบบมาตรฐานใหม่สำหรับไฟล์ .pst และ .ost คือUnicode ( UTF-16 little-endian) โดยใช้พอยเตอร์ 64 บิตแทน 32 บิต เพื่อให้สามารถรองรับขนาดไฟล์ที่ใหญ่กว่า 2 GiB ได้ ขีดจำกัดกลายเป็น 20 GB สำหรับ Outlook 2003-2007 และเพิ่มขึ้นเป็น 50 GB ตั้งแต่ Outlook 2010 เป็นต้นไป[ 14 ] [ 13 ] [ 15 ]ไฟล์ที่สร้างในรูปแบบโฟลเดอร์ส่วนตัวใน Outlook 2003 หรือเวอร์ชันที่ใหม่กว่านั้นจะไม่เข้ากันและไม่สามารถเปิดได้ด้วยเวอร์ชันก่อนหน้า[ 4 ]
เช่นเดียวกับไฟล์อื่นๆ ไฟล์ .pst ก็อาจเสียหายได้ ปัญหาที่เกิดขึ้นอย่างต่อเนื่องคือขนาดไฟล์ที่ใหญ่เกินขีดจำกัด ไฟล์ .pst แบบ ANSI ที่มีขนาดเกิน 2 GiB และไฟล์ .pst แบบ Unicode ที่มีขนาดเกิน 20 หรือ 50 GB จะใช้งานไม่ได้ เครื่องมือ scanpst.exe ถูกรวมอยู่ใน Outlook ทุกเวอร์ชันเพื่อตรวจจับและซ่อมแซมความเสียหายของฐานข้อมูล .pst และในบางช่วงเวลา Microsoft เคยเสนอไฟล์ PST2GB ที่มีวัตถุประสงค์พิเศษ ซึ่งจะตัดไฟล์ให้เหลือเพียง 2 GiB เพื่อให้ Outlook สามารถซ่อมแซมได้
Entourage และ Outlook สำหรับ Mac
Microsoft Entourageคือโปรแกรมอีเมลและข้อมูลส่วนบุคคลของ Microsoft สำหรับMac OS X (ซึ่งถูกแทนที่ด้วยOutlook สำหรับ MacintoshในMicrosoft Office for Mac 2011 ) แม้จะดูคล้ายกับ Outlook แต่จริงๆ แล้วเป็นแอปพลิเคชันที่แตกต่างกันโดยสิ้นเชิง และใช้รูปแบบฐานข้อมูลเฉพาะที่ไม่สามารถนำเข้าหรือส่งออกได้ แม้ว่าข้อมูลผู้ใช้สามารถนำเข้าและส่งออกไปยังและจากรูปแบบเฉพาะอีกรูปแบบหนึ่งที่เรียกว่า .rge (ซึ่งเป็นชุดไฟล์ที่ประกอบด้วยไฟล์แต่ละไฟล์จำนวนมากรวมถึงเมตาเดตา ) Entourage 2008 ซึ่งเป็นเวอร์ชันปัจจุบัน ณ เดือนพฤษภาคม 2010 ไม่รองรับไฟล์ .pst แม้ว่าจะมีเครื่องมือสำหรับนำเข้าไฟล์ .pst ของ Microsoft สำหรับ Entourage 2004 ก็ตาม อย่างไรก็ตาม เครื่องมือนี้สามารถนำเข้าไฟล์ .pst จาก Outlook สำหรับ Mac 2001 เท่านั้น และไม่สามารถนำเข้าจากเวอร์ชัน Windows ได้ ส่วน Outlook for Office 2011 สำหรับ Intel Mac ซึ่งเป็นโปรแกรมทดแทน Entourage นั้น สามารถนำเข้าไฟล์ .pst จาก Outlook ใน Windows ได้[ 16 ]อย่างไรก็ตาม ข้อมูลจะถูกจัดเก็บเป็นไฟล์แต่ละไฟล์จำนวนมาก แทนที่จะจัดเก็บในฐานข้อมูลเดียว เช่น .pst หรือฐานข้อมูล Entourage
Outlook for Mac 2001 ซึ่งทำงานภายใต้Mac OS 9หรือ Mac OS X Classic Environmentเชื่อมต่อเฉพาะกับเซิร์ฟเวอร์ Exchange เท่านั้น และจนถึงปัจจุบันก็ยังใกล้เคียงกับเวอร์ชัน Windows มากกว่า Entourage มันทำงานโดยตรงกับไฟล์ 'Outlook 97-2002' .pst และสามารถแลกเปลี่ยนไฟล์เหล่านั้นกับOutlook for Windows ได้อย่างอิสระ เนื่องจากเวอร์ชันล่าสุดยังคงใช้งานร่วมกับรูปแบบ .pst เก่าได้ ส่วน Outlook 2011 มีข้อจำกัดด้านขนาดไฟล์อยู่ที่ 10GB
ลิงก์ภายนอก
- ไมโครซอฟต์ได้เผยแพร่ ข้อกำหนดรูปแบบและตัวอย่างการใช้งาน บางส่วน(เก็บถาวรเมื่อวันที่ 31 ธันวาคม 2017 ที่Wayback Machine )
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ Personal Storage Table
In computing , a Personal Storage Table ( .pst ) is an open proprietary file format used to store copies of messages, calendar events, and other items within Microsoft software...
Overview
In Microsoft Exchange Server , the messages, the calendar, and other data items are delivered to and stored on the server . Microsoft Outlook stores these items in a personal-storage-table (.pst) or off-line-storage-table (.
การเข้าถึงข้อมูล
การป้องกัน ด้วยรหัสผ่าน สามารถใช้เพื่อปกป้องเนื้อหาของไฟล์ .pst ได้ [ 7 ] อย่างไรก็ตาม Microsoft ยอมรับว่ารหัสผ่านเพิ่มการป้องกันเพียงเล็กน้อย เนื่องจากมีเครื่องมือที่หาได้ทั่วไปซึ่งสามารถลบหรือข้ามการป้องกันด้วยรหัสผ่านได้ [ 8 ]...
สนับสนุน
รูปแบบไฟล์ .pst รองรับโดยแอปพลิเคชันไคลเอ็นต์ของ Microsoft หลายตัว รวมถึง Microsoft Exchange Client , Windows Messaging และ Microsoft Outlook โดยในสองแอปพลิเคชันก่อนหน้านี้ มักจะใช้ร่วมกับ ไฟล์ Personal Address Book ( .pab ) ซึ่งจัดเก็บสมุดที่อยู่ รูปแบบไฟล์ .