Протоколы электронной почты

Электронная почта (email, e-mail, от англ. electronic mail) — технология и предоставляемые ею услуги по пересылке и получению электронных сообщений по распределённой компьютерной сети (в том числе глобальной). Основным отличием от прочих систем передачи сообщений (например, служб мгновенных сообщений) является возможность отложенной доставки и развитая система взаимодействия между независимыми почтовыми серверами.

Основным руководящим документом для электронной почты в Internet является RFC 2821 (April 2001).

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

Протокол передачи почтовых сообщений

SMTP (Simple Mail Transfer Protocol) – Простой протокол передачи почты. Машина-отправитель устанавливает ТСР соединение с 25 портом машины-получателя. На 25 порту находится почтовая программа, которая работает по протоколу SMTP. Она принимает соединение и распределяет поступающие сообщения по почтовым ящикам машины-получателя.

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

Протоколы доставки почтовых сообщений

Простой протокол для изъятия почты из удаленного почтового ящика — РОР3 (Post Office Protocol – RFC 1225). Он позволяет входить в удаленную систему и выходить из нее, передавать письма и принимать их. Главное, что он позволяет забирать почту с сервера и хранить ее на машине пользователя.

Более сложный протокол IMAP – Interactive Mail Access Protocol (RFC 1064). Он позволяет одному и тому же пользователю заходить с разных машин на сервер, чтобы прочесть, отправить почту. Это, по существу, удаленное хранилище писем.

Третий часто используемый протокол — DMSP (Distributed Mail System Protocol – RFC 1056). Этот протокол не предполагает, что пользователь работает все время с одной и той же почтовой службой. Пользователь может обратиться к серверу и забрать почту на свою локальную машину, после чего разорвать соединение.

Структура электронного сообщения

В настоящее время для электронных сообщений используется стандарт RFC 2822 (April 2001). Сообщение, передаваемое по электронной почте, состоит из трех частей:

  • конверт (envelope);
  • заголовок (header);
  • тело (body).

Сообщение доставляется получателю в виде заголовка и тела.

Заголовок состоит из полей: текстовых строк, состоящих из имени поля, двоеточия и содержимого поля.

В заголовке допускается использование только символов в кодировке ASCII.

Тело сообщения, если это не просто текст, записанный латинскими буквами, должно быть закодировано в соответствии со спецификацией MIME, как описано в RFC 2045 (November 1996). На приемной стороне тело при необходимости декодируется и преобразуется в понятный пользователю вид.

В табл. 1 приведены значения всех полей заголовка электронного сообщения.

 

Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)