Co to jest format pliku MSG?
Pliki z rozszerzeniem .msg są używane przez Microsoft Outlook do zapisywania wiadomości e-mail. Program przechowuje wszystkie najważniejsze informacje dotyczące wiadomości e-mail w pliku .msg, w tym temat, treść, dane nadawcy i odbiorcy, datę, hiperłącza oraz załączniki.
Kiedy tworzony jest plik .msg?
Outlook generuje plik .msg za każdym razem, gdy wiadomość e-mail jest zapisywana lub tworzona w programie. Plik może być jednak generowany również w innych okolicznościach - nie tylko dla wiadomości e-mail, ale także dla innych specjalnych elementów w Outlook, takich jak spotkania w kalendarzu, kontakty czy zadania. Plik .msg jest tworzony zawsze, gdy jeden z tych elementów zostanie zapisany na dysku lub wyeksportowany z aplikacji.
Otwieranie plików .msg
Pliki .msg nie są przechowywane w prostej formie tekstowej, lecz w formacie binarnym - konkretnie w kontenerze Microsoft Compound File Binary (pamięć strukturalna OLE2), tym samym formacie bazowym, który był używany przez starsze dokumenty .doc i .xls. Pierwotnie tylko aplikacje implementujące interfejs MAPI (Microsoft's Messaging Applications Programming Interface) mogły je niezawodnie otwierać, dlatego importowanie plików .msg poza programem Outlook było historycznie nieco trudne. Obecnie format ten obsługuje szersza gama narzędzi, w tym dedykowane przeglądarki i narzędzie wiersza poleceń msgconvert w systemie Linux. Pliki .msg można również konwertować na bardziej przenośny format .eml w celu użycia w innych klientach pocztowych. Eksportowanie plików .msg pozostaje powszechne głównie w celu ich archiwizacji, przechowywania lub skanowania osadzonych załączników programami antywirusowymi. Powiązane magazyny danych Outlook obejmują pliki .pst, które agregują wiele wiadomości w jednym archiwum.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .msg może nieść te same zagrożenia, co każda wiadomość e-mail: złośliwe załączniki, linki phishingowe i piksele śledzące. Ponieważ załączniki są osadzone jako strumienie binarne, nieoczekiwany plik .msg należy otwierać w odpowiedniej przeglądarce (która bezpiecznie dekoduje zawartość), zamiast próbować wyodrębniać pliki w ciemno. Nie otwieraj załączników ani nie klikaj linków, chyba że ufasz nadawcy. Dwie dodatkowe uwagi: .msg to binarny magazyn OLE, więc zmiana nazwy na .txt nie ujawni czytelnej treści; korzystając z przeglądarek .msg ONLINE, pamiętaj, że plik jest przesyłany na serwer zewnętrzny - nie używaj ich do poufnej lub wrażliwej korespondencji.
Szczegóły formatu
w pigułce- Sound Designer / plik komunikatów MIDI (.msg) - Rzadki plik danych audio/MIDI, niezwiązany z zapisanymi wiadomościami programu Outlook.
Programy otwierające pliki MSG
Szczegóły techniczne
specyfikacja| Format kontenera | Microsoft Compound File Binary (pamięć strukturalna OLE2) - ten sam kontener CFB używany przez starsze pliki `.doc` i `.xls` |
| Typ MIME | `application/vnd.ms-outlook` |
| Sygnatura pliku (magiczne bajty) | `D0 CF 11 E0 A1 B1 1A E1` przy offsecie bajtowym 0 - nagłówek OLE2 CFB, wspólny dla wszystkich dokumentów Compound File |
| Układ wewnętrzny | Właściwości wiadomości, treść tekstowa i załączniki przechowywane jako indywidualnie nazwane strumienie i podmagazyny wewnątrz kontenera CFB |
| Opcje formatu treści | Przechowuje jednocześnie zwykły tekst (`PR_BODY`), HTML (`PR_HTML`) i skompresowany RTF (`PR_RTF_COMPRESSED`); klient renderuje najbogatszą dostępną wersję |
| Kodowanie znaków | Właściwości tekstowe przechowywane jako Unicode (UTF-16LE); starsze wiadomości mogą również zawierać kopię zapasową ANSI/Windows-1252 |
| Przechowywanie załączników | Każdy załącznik zajmuje dedykowany podmagazyn (`__attach_version1.0_#XXXXXXXX`) zawierający własne dane binarne i strumienie właściwości MAPI |
| Schemat tagów właściwości | Każda właściwość MAPI używa 32-bitowego tagu: górne 16 bitów = ID właściwości, dolne 16 bitów = kod typu (np. `PT_UNICODE`, `PT_BINARY`, `PT_SYSTIME`) |
| Obsługiwane typy elementów Outlook | E-maile (`IPM.Note`), kontakty (`IPM.Contact`), zadania (`IPM.Task`), spotkania (`IPM.Appointment`), notatki (`IPM.StickyNote`) oraz listy dystrybucyjne |
| Zagnieżdżanie osadzonych wiadomości | Przesłane dalej lub załączone wiadomości e-mail przechowywane jako zagnieżdżone podmagazyny `.msg` wewnątrz pliku nadrzędnego, do dowolnej głębokości |
| Zachowane metadane routingu | Nadawca, wszystkie klasy odbiorców (Do/DW/UDW), znaczniki czasu dostarczenia, flaga przeczytania/nieprzeczytania, poziom ważności, poufność i identyfikator wątku rozmowy |
| Specyfikacja protokołu | Publicznie udokumentowany przez Microsoft jako otwarty protokół [MS-OXMSG]; umożliwia działanie bibliotek zewnętrznych, takich jak `libpff` i `msg-extractor` |
| Producent | Microsoft Corporation |
| Typowy rozmiar pliku | Kilka kilobajtów dla wiadomości tekstowych; może osiągać setki megabajtów, gdy osadzone są duże pliki jako załączniki |
| Wydano | Late 1990s with Microsoft Outlook; format documented publicly by Microsoft as [MS-OXMSG] |
| Specyfikacja | learn.microsoft.com |
Konwersje MSG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MSG.