Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
27.03.2015
Размер:
61.2 Кб
Скачать

POP3 POP3  

POP3 (англ. Post Office Protocol Version 3 — протокол почтового отделения, версия 3) используется почтовым клиентом для получения сообщений электронной почты с сервера. Обычно используется в паре с протоколом SMTP.

Предыдущие версии протокола (POP, POP2) устарели.

Стандарт протокола POP3 определён в RFC 1939. Расширения и методы авторизации определены в RFC 2195, RFC 2449, RFC 1734, RFC 2222, RFC 3206, RFC 2595.

Существуют реализации POP3-серверов, поддерживающие TLS и SSL.

Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP.

 

Состояния сеанса В протоколе POP3 предусмотрено 3 состояния сеанса:

1. Авторизация 

Клиент проходит процедуру Аутентификации

2. Транзакция 

Клиент получает информацию о состоянии почтового ящика, принимает и удаляет почту

3. Обновление 

Сервер удаляет выбранные письма и закрывает соединение

Команды протокола Команда Действие Аргументы Ограничения Возможные ответы APOP [имя] [digest]   Команда служит для передачи серверу имени пользователя и зашифрованного пароля(digest)

  [имя] - строка, указывающая имя почтового ящика.

[digest]- зашифрованная временная метка паролем пользователя по алгоритму MD5. В случае поддержки этой команды временная метка получается при соединении с сервером Её поддержка не является обязательной +OK maildrop hasn message

-ERR password suplied for [имя] is incorrect

  DELE Сервер помечает указанное сообщение для удаления [сообщение] - номер сообщения Доступна после успешной идентификации +OK maildrop hasn message

-ERR password suplied for [имя] is incorrect

  LIST [сообщение]   Если был передан аргумент, то сервер выдаёт информацию об указанном сообщении. Если аргумент не был передан, то сервер выдаёт информацию о всех сообщениях, находящихся в почтовом ящике. Сообщения, помеченные для удаления, не перечисляются.

  [сообщение]-номер сообщения (необязательный аргумент)

  Доступна после успешной идентификации

  +OK scan listing follows

-ERR no such message

  NOOP   Сервер ничего не делает, всегда отвечает положительно

  Нет

  Нет

  +OK

  PASS [пароль]   Передаёт серверу пароль почтового ящика

  [пароль] - пароль для почтового ящика Работает после успешной передачи имени почтового ящика +OK maildrop locked and ready

-ERR invalid password

-ERR unable to lock maildrop

  RETR [сообщение]   Сервер передаёт сообщение с указанным номером

  [сообщение] - номер сообщения

  Доступна после успешной идентификации

  +OK message follows

-ERR no such message

  RSET   Если какие-то сообщения были помечены для удаления, то с них снимается эта метка Нет

  Доступна после успешной идентификации

  +OK STAT   Сервер возвращает количество сообщений в почтовом ящике плюс размер почтового ящика

  Нет

  Доступна после успешной идентификации

  +OK a b

  TOP [сообщение] [количество строк]   Сервер возвращает указанное количество строк после заголовка

  [сообщение] - номер сообщения

[количество строк] - сколько строк нужно вывести

  Доступна после успешной идентификации

  +OK n octets

-ERR no such message

    USER [имя]   Передаёт серверу имя пользователя

  [имя] - строка, указывающая имя почтового ящика Нет +OK name is a valid mailbox

-ERR never heard of mailbox name

  QUIT     Нет.

  Нет.

  +OK

      Пример почтовой сессии: (Место POP3 в передаче почты (e-mail)) Это пример сессии с поддержкой зашифрованных паролей (APOP, RFC 1939):

S: <Сервер ожидает входящих соединений на порту 110>C: <подключается к серверу>S:    +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us>C:    APOP mrose c4c9334bac560ecc979e58001b3e22fbS:    +OK mrose's maildrop has 2 messages (320 octets)C:    STATS:    +OK 2 320C:    LISTS:    +OK 2 messages (320 octets)S:    1 120S:    2 200S:    .C:    RETR 1S:    +OK 120 octetsS:    <сервер передает сообщение 1>S:    .C:    DELE 1S:    +OK message 1 deletedC:    RETR 2S:    +OK 200 octetsS:    <сервер передает сообщение 2>S:    .C:    DELE 2S:    +OK message 2 deletedC:    QUITS:    +OK dewey POP3 server signing off (maildrop empty)C:  <закрывает соединение>S:  <продолждает ждать входящие соединения> Вариант начала сессии, при котором пароль передается открытым текстом.:

C:    USER mroseS     +OK User acceptedC:    PASS mrosepassS     +OK Pass accepted  

Соседние файлы в папке Ленция_7_ОС