Co to jest format pliku MIME?
Plik .mime to skrót od Multipurpose Internet Mail Extensions i służy do kodowania wiadomości e-mail zawierających dane 8-bitowe lub zestawy znaków inne niż standardowy zestaw US-ASCII. Format .mime umożliwia aplikacjom i użytkownikom wymianę wiadomości e-mail z bogatą zawartością - w tym sformatowanym tekstem, obrazami i załącznikami binarnymi.
Plik .mime to zwykły tekst ustrukturyzowany zgodnie z RFC 5322 i standardami MIME (RFC 2045-2049). Zaczyna się od nagłówków pocztowych, takich jak From:, Date:, Subject: oraz MIME-Version: 1.0, po których następuje jedna lub więcej części treści. Zawartość binarna i znaki spoza zestawu ASCII są kodowane przy użyciu kodowania Base64 lub Quoted-Printable wewnątrz treści. Wiadomości wieloczęściowe używają ciągu boundary (granicy) do oddzielania sekcji - na przykład multipart/mixed dla wiadomości z załącznikami lub multipart/alternative dla wariantów HTML i zwykłego tekstu tej samej treści.
Format ten jest ściśle powiązany z rozszerzeniem .eml używanym przez większość klientów pocztowych; .mime to po prostu alternatywna nazwa dla tej samej struktury wiadomości RFC 5322, często generowana przez narzędzia wiersza poleceń i niektóre serwery pocztowe. Jeśli plik .mime nie zostanie rozpoznany przez program pocztowy, można go otworzyć w dowolnym edytorze tekstu - nagłówki i zakodowana treść będą czytelne. Klienci poczty e-mail, tacy jak Mozilla Thunderbird lub Microsoft Outlook, mogą wyrenderować pełną wiadomość, w tym obrazy osadzone lub zawartość archiwum internetowego .mht.
Bezpieczeństwo
RYZYKO: MEDIUMSam plik .mime jest zwykłym tekstem i nie może zostać uruchomiony samodzielnie, ale wiadomość, którą zawiera, może nieść typowe zagrożenia e-mailowe: złośliwe załączniki (otwieraj je w prawdziwym kliencie pocztowym, aby zostały odizolowane/oznaczone, zamiast ślepo dekodować Base64), linki phishingowe i piksele śledzące w obrazach zdalnych. Traktuj nieoczekiwany plik .mime tak samo jak nieoczekiwany e-mail - nie wyodrębniaj załączników ani nie klikaj w linki, chyba że ufasz źródłu. Nagłówki (Received, wyniki SPF/DKIM/DMARC) można sprawdzić w edytorze tekstu, aby ocenić, czy nadawca jest autentyczny.
Szczegóły formatu
w pigułce- Ogólny kontener MIME / zapisany web-MIME (MHTML) - Niektóre przeglądarki i narzędzia zapisują wieloczęściowe archiwa internetowe MIME lub surowe części MIME z rozszerzeniem .mime; jest to ta sama koperta RFC 2045, tylko owijająca zawartość internetową zamiast e-maila.
Programy otwierające pliki MIME
Szczegóły techniczne
specyfikacja| Typ formatu | Wiadomość e-mail zakodowana w formacie MIME jako zwykły tekst |
| Obowiązujący standard | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| Typ zawartości MIME | message/rfc822 |
| Sygnatura pliku / magiczne bajty | Brak - zwykły tekst bez stałej sekwencji bajtów; zazwyczaj zaczyna się od linii nagłówka, takiej jak From:, Date: lub MIME-Version: 1.0 |
| Format nagłówka | Pary nazwa-pola/wartość zgodne z RFC 5322, jedna w linii, oddzielone od treści pustą linią |
| Wymagany nagłówek MIME | MIME-Version: 1.0 musi pojawić się w każdej wiadomości zgodnej z MIME |
| Kodowanie treści | Base64 lub Quoted-Printable dla treści binarnych i spoza zestawu ASCII; części 7-bitowe ASCII mogą pozostać niezakodowane |
| Obsługa wielu części (multipart) | Tak - multipart/mixed, multipart/alternative, multipart/related, multipart/signed i inne |
| Terminator linii | CRLF (\r\n) wymagany przez RFC 5322 dla transportu; lokalne przechowywanie może używać tylko LF |
| Maksymalna długość linii | Twardy limit 998 znaków; zalecane 78 znaków (RFC 5322 §2.1.1) |
| Obsługa zestawów znaków | Dowolny zestaw znaków zadeklarowany za pomocą parametru charset w Content-Type (np. UTF-8, ISO-8859-1, Windows-1252) |
| Kodowanie załączników | Pliki binarne to części MIME zakodowane w Base64, zadeklarowane za pomocą Content-Disposition: attachment i parametru filename |
| Separator granicy (boundary) | Unikalny ciąg znaków zadeklarowany w nagłówku Content-Type, który oddziela części w wiadomościach wieloczęściowych |
| Interoperacyjność | Obsługiwane przez wszystkie agenty transferu poczty (MTA) zgodne z RFC, klienty e-mail i biblioteki do przetwarzania poczty |
| Wydano | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.rfc-editor.org |
Konwersje MIME
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MIME.