Аргументи

Стани сеансу

У протоколі POP3 передбачено три стани сеансу:

Авторизація

Клієнт проходить процедуру аутентифікації

Транзакція

Клієнт отримує інформацію про стан поштової скриньки, приймає і видаляє пошту

Оновлення

Сервер видаляє обрані листи і закриває з'єднання

Опис протоколу POP3

Конструкція протоколу РОРЗ забезпечує можливість користувачеві звернутися до свого поштового сервера та вилучити пошту, яка накопичилася для нього. Користувач може отримати доступ до РОР-серверу з будь-якої точки доступу до Інтернет. При цьому він повинен запустити спеціальний поштовий агент (UA), що працює по протоколу РОРЗ, та налаштувати його для роботи зі своїм поштовим сервером. Отже, на чолі моделі POP знаходиться окремий персональний комп'ютер, що працює виключно в якості клієнта поштової системи (сервера). Повідомлення доставляються клієнтові за протоколом POP, а надсилаються, як і раніше, за допомогою SMTP. Тобто на комп'ютері користувача існують два окремих агента-інтерфейсу до поштової системи - доставки (POP) і відправки (SMTP). Розробники протоколу РОРЗ називають таку ситуацію "роздільні агенти" (split UA). Концепція роздільних агентів коротко обговорюється в специфікації РОРЗ.

Команди POP3

APOP [имя] [digest]

Команда служить для передачі серверу ім'я користувача та пароль зашифрованим (digest)

Аргументи

[имя] - рядок, що вказує ім'я поштової скриньки.

[digest]- зашифрована тимчасова мітка паролем користувача за алгоритмом MD5. У разі підтримки цієї команди тимчасова мітка виходить при з'єднанні з сервером:

+OK POP3 server ready <1896.698370952@meshach.smallorg.org>

Обмеження

Її підтримка не є обов'язковою

Можливі відповіді

+OK maildrop has n message

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

DELE [сообщение]

Сервер позначає вказане повідомлення для видалення

Аргументи

[сообщение] - номер повідомлення.

Обмеження

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

Можливі відповіді

+OK message deleted

-ERR no such message

LIST [сообщение]

Якщо був переданий аргумент, то сервер видає інформацію про зазначеному повідомленню. Якщо аргумент не був переданий, то сервер видає інформацію про всі повідомлення, що знаходяться в поштовій скриньці. Повідомлення, позначені для видалення не перераховуються.

Аргументи

[сообщение]- номер повідомлення (необов'язковий аргумент)

Обмеження

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

Можливі відповіді

+OK scan listing follows

-ERR no such message

NOOP

Сервер нічого не робить, завжди відповідає позитивно

Аргументи

Відсутні.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: