Что такое формат файла EML?
Файлы с расширением .eml содержат одно электронное сообщение, хранящееся в виде единого файла, который включает заголовки сообщения, тело и любые вложения. Этот формат используется широким спектром почтовых клиентов. Он соответствует стандарту RFC 5322 (который заменил оригинальный RFC 822 от 1982 года) и использует кодировку MIME для многокомпонентного содержимого и вложений. Поскольку .eml является текстовым форматом, любой файл .eml можно открыть в текстовом редакторе для проверки необработанных заголовков и содержимого в кодировке MIME.
Заголовок сообщения включает:
- Адреса электронной почты отправителя и получателя(ей),
- Тему сообщения,
- Дату, время и цепочку почтовых серверов, передававших сообщение,
- Дополнительные метаданные о типе контента, встроенных ссылках и вложениях.
Файлы .eml могут быть отправлены как вложения к другим электронным письмам. Их можно открыть в большинстве почтовых программ, включая Mozilla Thunderbird, Microsoft Outlook и Apple Mail. Такие программы также обычно позволяют сохранять сообщения в формате .eml на диск, например, для архивации или резервного копирования. Связанные форматы включают .msg (проприетарный формат сообщений Outlook от Microsoft), .mbox (почтовый ящик в одном файле, объединяющий несколько сообщений) и .emlx (вариант Apple Mail для отдельных сообщений с дополнительной оболочкой метаданных).
Безопасность и защита
РИСК: MEDIUMСам файл .eml является текстовым и не может запускаться самостоятельно, но письмо может содержать обычные почтовые угрозы: вредоносные вложения (открывайте .eml в реальном клиенте, чтобы он изолировал/помечал их, а не просто извлекал), фишинговые ссылки и пиксели отслеживания удаленных изображений, которые сообщают об открытии сообщения. Относитесь к неожиданному .eml так же, как к неожиданному письму - не открывайте вложения внутри него и не переходите по ссылкам, если не доверяете источнику. Заголовки в файле можно проверить (результаты Received, SPF/DKIM/DMARC), чтобы судить о подлинности отправителя, что является одной из причин использования .eml в качестве доказательства.
Детали формата
в двух словахПрограммы, открывающие файлы EML
Технические подробности
глубокая спецификация| MIME-тип | message/rfc822 |
| Управляющие стандарты | RFC 5322 (формат сообщения и заголовки), RFC 2045-2049 (части тела MIME и кодирование) |
| Кодировка файла | Простой текст (на базе US-ASCII); не-ASCII контент кодируется по правилам MIME (Base64, Quoted-Printable или объявленная кодировка, например UTF-8) |
| Магические байты | Отсутствуют - нет бинарной сигнатуры; файл традиционно начинается с поля заголовка, такого как «From:», «Received:» или «Date:» |
| Кодирование вложений | Бинарные вложения кодируются как Base64 внутри частей MIME multipart/mixed; заголовок Content-Disposition: attachment помечает их для скачивания |
| Многокомпонентная структура | MIME multipart/mixed для комбинированного тела сообщения и вложений; multipart/alternative для HTML + текстовая копия тела |
| Поддержка HTML-тела | Передается как часть MIME text/html, обычно в паре с резервной частью text/plain внутри оболочки multipart/alternative |
| Встроенные изображения | Внедряются через URI Content-ID (cid:), на которые ссылается HTML-тело, объявляются с Content-Disposition: inline |
| Шифрование | S/MIME (RFC 5751) с использованием MIME-типа application/pkcs7-mime или PGP/MIME (RFC 3156) |
| Цифровые подписи | Отсоединенная подпись S/MIME (multipart/signed с application/pkcs7-signature) или подпись OpenPGP через PGP/MIME |
| Окончания строк | CRLF (\r\n), требуемые RFC 5322; многие почтовые клиенты также принимают файлы только с LF |
| Лимит длины строки | 998 символов на строку (жесткое ограничение RFC 5322); рекомендуется 78 символов для удобства чтения |
| Объявление набора символов | Кодировка объявляется в заголовке Content-Type каждой части MIME (например, UTF-8, ISO-8859-1); по умолчанию используется US-ASCII |
| Вариант Apple Mail | .emlx - оборачивает сообщение RFC 5322 в оболочку метаданных XML/plist; используется внутри Apple Mail для хранения отдельных сообщений |
| Портативность | Отдельный файл .eml полностью самодостаточен и может быть перемещен между любыми клиентами, совместимыми с RFC 5322, без конвертации |
| Выпущен | RFC 822 (1982), MIME RFC 2045 (1996); .eml extension popularized by Outlook Express, late 1990s |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.rfc-editor.org |
Конвертации EML
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах EML.