Протокол обмена почтовой информацией РОРЗ (Post Office Protocol, версия 3)




Протоколы обслуживания электронной почты

 

Наиболее распространены — SMTP, POP3, IMAP.

 

Протокол SMTP (Simple Mail Transfer Protocol)

 

Был разработан для обмена почтовыми сообщениями в сети Internet. SMTP не зависит от транспортной среды и может использоваться для доставки почты в сетях с протоколами, отличными от TCP/IP и Х.25. Взаимодействие в рамках SMTP строится по принципу двусторонней связи, которая устанавливается между отправителем и получателем почтового сообщения (рис. 1). При этом отправитель инициирует соединение и посылает запросы на

обслуживание, вы­ступая в роли клиента, а получатель отвечает на эти запросы (вы­полняя функции сервера).

 

ОТПРАВИТЕЛЬ ПОЛУЧАТЕЛЬ

Терминал
Терминал
SMTP - диалог

 
 

 


Рис. 1. Схема взаимодействия по протоколу SMTP

Канал связи устанавливается непосредственно между отправите­лем и получателем сообщения. При таком взаимодействии почта достигает абонента в течение нескольких секунд после отправки.

Обмен сообщениями и инструкциями в SMTP ведется в ASCII-кодах.

Для инициализации канала и его закрытия используются коман­ды helo и quit соответственно. Первой командой сеанса должна быть helo.

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

Наиболее распространенной дисциплиной является отправление почтового сообщения, которое начинается по команде mail, иденти­фицирующей отправителя. Следующей командой определяется адрес получателя. После того как определены отправитель и получатель, можно отправлять сообщение командой data, которая вводится без пара­метров и идентифицирует начало ввода почтового сообщения. Со­гласно стандарту почтового сообщения RFC-822 отправитель пере­дает заголовок и тело сообщения, которые разделены пустой стро­кой. Сам протокол SMTP не накладывает каких-либо ограничений на информацию.

Следующая дисциплина, определенная в протоколе SMTP, — перенаправление почтового сообщения (forwarding).

Верификация и расширение адресов составляют дисциплину вери­фикации. В ней используются команды vrfy и ехрn. По команде vrfy сервер подтверждает наличие или отсутствие указанного пользова­теля.

В список дисциплин, разрешенных протоколом SMTP, входит кроме отправки почты еще и прямая рассылка сообщений. В этом случае сообщение будет отправляться не в почтовый ящик, а непо­средственно на терминал пользователя, если пользователь в данный момент находится за своим терминалом. Прямая рассылка осущест­вляется по команде send, которая имеет такой же синтаксис, как и команда mail. Кроме send прямую рассылку осуществляют soml (Send or Mail) и saml (Send and Mail).

Протокол допускает рассылку почтовых сообщений в режиме оповещения. Для этого отправитель в адресе получателя может ука­зать несколько пользователей или групповой адрес. Кроме вышепе­речисленных дисциплин протокол позволяет отправителю и получа­телю меняться ролями друг с другом. Происходит это по команде turn.

 

Протокол обмена почтовой информацией РОРЗ (Post Office Protocol, версия 3)

Предназначен для пересылки почты из почтовых ящиков пользователей (на сервере) на их рабочие места при помощи программ-клиентов. Если по протоколу SMTP пользо­ватели отправляют корреспонденцию через Internet, то по протоколу РОРЗ пользователи получают корреспонденцию из своих почтовых ящиков на почтовом сервере в локальные файлы, однако сообщения можно принимать, но нельзя отправлять. Формально взаимодействие по протоколу РОРЗ можно разделить на две фазы: фазу аутентифика­ции и фазу обмена данными. В фазе аутентификации пользователь должен сообщить свой идентификатор и пароль (команды user и pass). Если аутентификация была произведена успешно, то система позволяет работать с домашним ящиком пользователя.

По команде list система сообщает число сообщений и их размер в байтах. По команде retr можно получить текст сообщения, по команде dele — пометить сообщение к удалению. Удаляются сооб­щения только в момент окончания сеанса, поэтому по команде rset эти пометки можно снять. Команда quit завершает сеанс работы с сервером.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: