Почтовый стандарт MIME

MIME означает "Multipurpose Internet Mail Extensions" (Многоцелевые расширения почтового стандарта ). Этот стандарт описывает как пересылать по электронной почте исполняемые, графические, мультимедийные, смешанные данные. Типичные применения MIME - пересылка графических изображений, аудио, документов Word, программ и даже просто текстовых файлов, то есть, когда важно, чтобы входе пересылки не производилось никаких преобразований над данными. MIME также позволяет размечать письмо на части различных типов так, чтобы получатель (почтовая программа) мог определить, что делать с каждой из частей письма.

Долгое время для кодирования бинарных файлов в 7-битный формат (чтобы обеспечить их пересылку по почтовой системе Internet) использовалась кодировка UUENCODE, имеющая ряд технических ограничений. Стандарт MIME предполагает использование более устойчивой кодировки "Base64", которая специально разработана для обеспечения сохранности данных, пересылаемых по email, при различных преобразованиях, имеющих место в ходе прохождения почтовых шлюзов.

 

Термины "сообщение" и "письмо" являются синонимами. Термин "часть письма" или "часть тела письма" подразумевает одну из частей письма, разбитого на части разных типов данных. Часть тела письма, в свою очередь, имеет тело и заголовок, так что имеет смысл говорить о теле части тела письма. В дальнейшем, при отсутствии оговорок, "телом" будем называть тело рассматриваемого в данный момент объекта - части письма либо всего письма. Как уже ясно, формат MIME-сообщения, в общем случае, рекурсивен.

Существует два широко используемых формата e-mail: основной формат электронного письма RFC 822 и многоцелевое расширение электронной почты в Интернет (Multipurpose Internet Mail Extension – MIME).

Поля формата сообщений RFC 822

Поле Описание
To: Адрес (адреса) основного получателя(получателей)
Cc: Адрес (адреса) дополнительного получателя (получателей)
Bcc: Адрес «слепой» копии
From: Автор (авторы) сообщения
Sender: Адрес отправителя
Received: Идентификатор агента, дата, время получения и другая информация. Добавляется каждым агентом передачи на всем протяжении маршрута
Return-Path: Композиция всех полей Received

В отличие от адреса дополнительного получателя (получателей) «слепая» копия позволяет скрыть от получателя факт пересылки данного сообщения так же и другим адресатам. В случае использования «обычной» копии в заголовке письма доставленного пользователю будет содержаться список всех адресов получателей данного письма.

Поля стандарта MIME

Заголовок Описание
MIME-Version: Версия MIME
Content-Description: Описание содержимого в виде простой текстовой строки
Content-Id: Уникальный идентификатор
Content-Transfer-Encoding: Способ кодировки сообщения
Content-Type: Тип и формат содержимого сообщения

Поскольку старый стандарт RFC 822 все еще используется, а MIME возможно, изменится и дополнится в будущем, почтовой программе необходимо знать, применен ли новый стандарт в конкретном письме или нет. Поэтому в заголовок ввелено новое поле "MIME-Version", объявляющее версию стандарта, в соответствии с которым написано данное письмо.

Все почтовые сообщения, составленные в соответствии с MIME-стандартом, должны иметь это поле в своем заголовке, например:

MIME-Version: 1.0

Вложения:
Скачать этот файл (MIME.pps)Почтовый стандарт MIME[Презентация]150 kB