Скачиваний:
145
Добавлен:
14.06.2020
Размер:
3.2 Mб
Скачать
  1. Электронная почта.

Электронная почта. Протокол MIME.

Электронная почта относится к одному из наиболее распространенных ресурсов Интернета. Ее преимуществом является быстрота доставки корреспонденции, низкая стоимость. По электронной почте можно отправить, кроме документов, любую сопроводительную информацию – графики, фотоотпечатки, медицинские изображения и другие данные.

При работе с электронной почтой важным моментов является правильный выбор почтового клиента – специальной программы, обслуживающей электронную почту. Из-за большой распространенности в нашей стране операционной системы Windows наибольшую популярность приобрели почтовые клиенты Microsoft Outlook Express и Microsoft Outlook, которые автоматически поставляются потребителю вместе с указанной операционной системой.

Электронная почта обычно работает по двум протоколам:

  • SMTP (Simple Vail Transfer Protocol) – для отправки почты используют протокол

  • POP3 (Post Office Protocol) – для приема (Альтернативой является протокол IMAP (Internet Message Access Protocol).

Адрес электронной почты обычно состоит из трех составных частей:

  1. имени компьютера пользователя

  2. имени почтового сервера

  3. указания домена (или доменов), к которым принадлежит почтовый сервер.

Так, например, почтовый адрес E-mail может иметь следующий вид: ipk@info.sam.ru

В этом адрес ipk – идентификатор компьютера пользователя,

@ (at) – признак электронного адреса,

info – почтовый сервер, к которому прикреплен пользователь,

sam – домен второго уровня (обычно обозначающий город, в нашем примере – город Самару),

Кроме обмена сообщениями между удаленными участниками, электронная почта постепенно находит распространение при обмене электронными документами и сообщениями внутри организации, конкретно между сотрудниками лечебного учреждения или управления органами здравоохранения. Для создания службы обмена электронными сообщениями прежде всего создается корпоративная сеть (рисунок 1), которая в своем составе должна иметь два сервера: почтовый и обмена.

Рисунок 1 – Корпоративная сеть

Почтовый сервер предназначен для взаимоотношения корпоративной сети и Интернета. Он обслуживает почту, входящую в корпоративную сеть из Интернета, и почту, исходящую из корпоративной сети во внешний мир.

Сервер обмена занят в основном обслуживанием клиентов, входящих в состав корпоративной сети. Создание корпоративных сетей и передача по ним электронных сообщений позволяет в значительной степени оптимизировать работу медицинского учреждения, разгружает телефонные линии и, кроме того, быстро передает необходимую документацию, скрепленную электронной подписью ответственного лица.

Протокол MIME.

Медиа тип (так же известный как Multipurpose Internet Mail Extensions или MIME тип) является стандартом, который описывает природу и формат документа, файла или набора байтов. Он определён и стандартизирован в спецификации RFC 6838.

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

Стандарт MIME предполагает использование устойчивой кодировки "Base64", которая специально разработана для обеспечения сохранности данных, пересылаемых по e-mail, при различных преобразованиях, имеющих место в ходе прохождения почтовых шлюзов.

Простейший MIME тип состоит из типа и подтипа — двух строк, разделённых наклонной чертой (/), без использования пробелов. Необязательный параметр может быть добавлен для указания дополнительных деталей.

тип/подтип;параметр=значение

  • Тип: представляет общую категорию, в которой находится тип данных, например video или text

  • Подтип: отождествляется с отдельным типом данных plain (простой текст), html (HTML source code)

  • Необязательный параметр: указание дополнительных деталей (необязательный параметр charset может быть задан для уточнения кодировки, используемой в документе)

Типы MIME:

Все типы можно разделить на два класса: дискретные и многокомпонентные. Дискретные типы представляют одиночные файлы, например, одиночный текстовый, музыкальный или видео файл. Многокомпонентные типы представляют документы, составленные из нескольких частей, каждая из которых может иметь свой отдельный MIME тип, или они могут заключать в себе несколько отдельных файлов, передаваемых в одном сообщении. Например, многокомпонентные MIME типы используются для передачи нескольких изображений в одном email.

В стандарте зарезервировано несколько способов представления разнородной информации. Для этой цели используются специальные поля заголовка почтового сообщения:

  1. поле версии MIME, которое используется для идентификации сообщения, подготовленного в новом стандарте;

  2. поле описания типа информации в теле сообщения, которое позволяет обеспечить правильную интерпретации данных;

  3. поле типа кодировки информации в теле сообщения, указывающее на тип процедуры декодирования;

  4. два дополнительных поля, зарезервированных для более детального описания тела сообщения.

Поле версии MIME (MIME-Version)

Поле версии указывается в заголовке почтового сообщения и позволяет определить программе рассылки почты, что сообщение подготовлено в стандарте MIME. Формат поля выглядит как:

MIME-Version: 1.0

Поле версии указывается в общем заголовке почтового сообщения и относится ко всему сообщению целиком. Здесь уместно отметить, что в отличие от стандарта RFC822, стандарт MIME позволяет перемешивать поля заголовка сообщения с телом сообщения. Поэтому все поля делятся на два класса: общие поля заголовка, которые записываются в начале почтового сообщения и частные поля заголовка, которые относятся только к отдельным частям составного сообщения и записываются перед ними.

Поле типа содержания тела почтового сообщения (Content-Type)

Поле типа используется для описания типа данных, которые содержатся в теле почтового сообщения. Это поле сообщает программе чтения почты какого сорта преобразования необходимы для того, чтобы сообщение правильно проинтерпретировать. Эта же информация используется и программой рассылки при кодировании/декодировании почты. Стандарт MIME определяет семь типов данных, которые можно передавать в теле письма:

  • текст (text);

  • смешанный тип (multipart);

  • почтовое сообщение (message);

  • графический образ (image);

  • аудио информация (audio);

  • фильм или видео (video);

  • приложение (application).

Поле типа кодирования почтового сообщения (Content-Transfer-Encoding)

Многие данные передаются по почте в их исходном виде. Это могут быть 7bit символы, 8bit символы, 64base символы и т.п. Однако при работе в разнородных почтовых средах необходимо определить механизм их представления в стандартном виде – US-ASCII. Для этого существуют процедуры кодирования такого сорта данных. Наиболее широко применяемая - uuencode. Для того, чтобы при получении данные были бы правильно распакованы и введено в стандарт поле "Сontent-Transfer-Encoding". Синтаксис этого поля следующий:

Content-Transfer-Encoding:= "BASE64" / "QUOTED-PRINTABLE" /

"8BIT" / "7BIT" /

"BINARY" / x-token

Каждая из альтернатив применяется в своем подходящем случае. Альтернативы "8bit", "7bit", "BINARY" реально никакого преобразования не требуют, так как почта передается байтами и SMTP не делает различия между ними. Однако они введены для строгости описания типов. "BASE64" обычно используется в связке с типом "text/ISO-8859-1", "x-token" позволяет пользователю описать свою процедуру преобразования.