Что такое формат файла MIME?
Файл .mime расшифровывается как Multipurpose Internet Mail Extensions (многоцелевые расширения интернет-почты) и используется для кодирования сообщений электронной почты, содержащих 8-битные данные или наборы символов, отличные от стандартного US-ASCII. Формат .mime позволяет приложениям и пользователям обмениваться письмами с насыщенным контентом, включая форматированный текст, изображения и двоичные вложения.
Файл .mime представляет собой обычный текст, структурированный в соответствии с RFC 5322 и стандартами MIME (RFC 2045-2049). Он начинается с почтовых заголовков, таких как From:, Date:, Subject: и MIME-Version: 1.0, за которыми следует одна или несколько частей тела сообщения. Двоичный и не-ASCII контент кодируется с использованием Base64 или Quoted-Printable внутри тела. В многокомпонентных сообщениях используется строка boundary (граница) для разделения разделов - например, multipart/mixed для сообщений с вложениями или multipart/alternative для HTML и текстовых вариантов одного и того же содержимого.
Этот формат тесно связан с расширением .eml, используемым большинством почтовых клиентов; .mime - это просто альтернативное имя для той же структуры сообщения RFC 5322, часто создаваемое инструментами командной строки и некоторыми почтовыми серверами. Если файл .mime не распознается почтовой программой, его можно открыть в любом текстовом редакторе - заголовки и закодированное тело будут читаемыми. Почтовые клиенты, такие как Mozilla Thunderbird или Microsoft Outlook, могут отображать сообщение целиком, включая встроенные изображения или содержимое веб-архивов .mht.
Безопасность и защита
РИСК: MEDIUMСам файл .mime является текстовым и не может запускаться самостоятельно, но сообщение, которое он содержит, может нести обычные почтовые угрозы: вредоносные вложения (открывайте в реальном почтовом клиенте, чтобы он поместил их в «песочницу» или пометил, а не слепо декодировал Base64), фишинговые ссылки и пиксели отслеживания в удаленных изображениях. Относитесь к неожиданному файлу .mime так же, как к неожиданному электронному письму - не извлекайте вложения и не переходите по ссылкам, если не доверяете источнику. Заголовки (Received, результаты SPF/DKIM/DMARC) можно просмотреть в текстовом редакторе, чтобы судить о подлинности отправителя.
Детали формата
в двух словах- Универсальный контейнер MIME / сохраненный web-MIME (MHTML) - Некоторые браузеры и инструменты сохраняют многокомпонентные веб-архивы MIME или необработанные части MIME с расширением .mime; это та же оболочка RFC 2045, просто упаковывающая веб-контент вместо электронного письма.
Программы, открывающие файлы MIME
Технические подробности
глубокая спецификация| Тип формата | Текстовое сообщение электронной почты в кодировке MIME |
| Управляющий стандарт | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| Тип контента MIME | message/rfc822 |
| Сигнатура файла / магические байты | Отсутствуют - обычный текст без фиксированной последовательности байтов; обычно начинается со строки заголовка, такой как From:, Date: или MIME-Version: 1.0 |
| Формат заголовка | Пары имя-поля/значение согласно RFC 5322, по одной на строку, отделенные от тела пустой строкой |
| Обязательный заголовок MIME | MIME-Version: 1.0 должен присутствовать в каждом MIME-совместимом сообщении |
| Кодировка тела | Base64 или Quoted-Printable для двоичного и не-ASCII контента; 7-битные части ASCII могут оставаться без кодирования |
| Поддержка составных сообщений | Да - multipart/mixed, multipart/alternative, multipart/related, multipart/signed и другие |
| Терминатор строки | CRLF (\r\n) требуется согласно RFC 5322 для транспортировки; локальное хранилище может использовать только LF |
| Максимальная длина строки | Жесткое ограничение 998 символов; рекомендуется 78 символов (RFC 5322 §2.1.1) |
| Поддержка наборов символов | Любой набор символов, объявленный через параметр charset в Content-Type (например, UTF-8, ISO-8859-1, Windows-1252) |
| Кодирование вложений | Двоичные файлы представляют собой части MIME в кодировке Base64, объявленные с помощью Content-Disposition: attachment и параметра filename |
| Разделитель границ (Boundary) | Уникальная строка, объявленная в заголовке Content-Type, которая разделяет части в многокомпонентных сообщениях |
| Совместимость | Обрабатывается всеми RFC-совместимыми агентами передачи почты (MTA), почтовыми клиентами и библиотеками обработки почты |
| Выпущен | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.rfc-editor.org |
Конвертации MIME
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MIME.