Протокол POP3
Протокол POP3
Архитектура электронной почты
Протокол POP3
Место в стеке TCP/IP
Взаимодействие с транспортными протоколами
Состояния сеанса POP3
Протокол POP3
Команды POP3
Ответы POP3
Пример сеанса POP3
Пример сеанса POP3
Итоги
183.99K
Категория: ИнтернетИнтернет

Протокол POP3. Сети и системы телекоммуникаций

1. Протокол POP3

Сети и системы телекоммуникаций

2. Протокол POP3

POP (Post Office Protocol) – протокол почтового
отделения
Версии POP
POP1 – 1984 г.
POP2 – 1985 г.
POP3 – 1988 г.
Обновленная версия POP3 c дополнительными
механизмами аутентификации и расширениями – 1996 г.
Сети и системы телекоммуникаций. Протокол POP3
2

3. Архитектура электронной почты

Агент пользователя
Агент пользователя
Агент
доставки
почты
SMTP
POP3,
IMAP
SMTP
Агент
передачи
почты
Агент
передачи
почты
Хранилище
сообщений
Сети и системы телекоммуникаций. Протокол POP3
3

4. Протокол POP3

Подход «загрузить и удалить»
• Почтовый ящик считается временным хранилищем
сообщений
• Все сообщения должны быть переписаны на почтовый
клиент
• После загрузки на клиент сообщение удаляется с
сервера
Преимущества
• Простой протокол
• Письма доступны при отсутствии подключения к сети
Недостатки
• Только один клиент
• Единое хранилище писем (нет папок, фильтров, флагов,
и т.п.)
Сети и системы телекоммуникаций. Протокол POP3
4

5. Место в стеке TCP/IP

Прикладной
HTTP
Транспортный
POP3
TCP
Сетевой
Ethernet
FTP
UDP
IP
ARP
Сетевых
интерфейсов
DNS
ICMP
DHCP
Wi-Fi
DSL
Сети и системы телекоммуникаций. Протокол POP3
5

6. Взаимодействие с транспортными протоколами

Протокол транспортного уровня
• TCP
Порты
• 110
Сети и системы телекоммуникаций. Протокол POP3
6

7. Состояния сеанса POP3

Авторизация
• Клиент представляется и подтверждает, что он тот, за
кого себя выдает
Транзакция
• Клиент загружает почту и помечает загруженные
сообщения на удаление
Обновление
• Сервер удаляет помеченные сообщения и закрывает
соединение
Сети и системы телекоммуникаций. Протокол POP3
7

8. Протокол POP3

POP3 работает в текстовом режиме
Взаимодействие запрос-ответ
Сети и системы телекоммуникаций. Протокол POP3
8

9. Команды POP3

Команда
Назначение
Пример
USER
Указать имя пользователя
USER asozykin
PASS
Указать пароль
PASS 1234qwer
STAT
Количество писем на сервере
STAT
LIST
Передача информации о
сообщениях
LIST 2
RERT
Передать сообщение на клиент
RETR 1
TOP
Передать на клиент заголовок
сообщения
TOP 2 10
DELE
Пометить сообщение на
удаление
DELE 1
QUIT
Закрытие транзакции, удаление
сообщений и отключение
QUIT
Сети и системы телекоммуникаций. Протокол POP3
9

10. Ответы POP3

+OK – успешное выполнение команды
-ERR – ошибка
Сети и системы телекоммуникаций. Протокол POP3
10

11. Пример сеанса POP3

+OK POP3 server ready
USER asozykin
+OK User accepted
PASS 1234qwer
+OK asozykin's maildrop has 2 messages
(1120 octets)
LIST
+OK 2 messages (1120 octets)
1 980
2 140
.
Сети и системы телекоммуникаций. Протокол POP3
11

12. Пример сеанса POP3

RETR 1
+OK message follows

DELE 1
+OK marked deleted
QUIT
+OK Connection closed (1 message left)
Сети и системы телекоммуникаций. Протокол POP3
12

13. Итоги

POP (Post Office Protocol) – протокол почтового
отделения
Подход «загрузить и удалить»
• Сообщения загружаются на почтовый клиент
• После загрузки сообщения удаляются
• Возможна работа только одного почтового клиента
Протокол IMAP
• Современный протокол чтения электронной почты
• Электронная почта хранится на сервере
• Обеспечивается работа нескольких клиентов
Сети и системы телекоммуникаций. Протокол POP3
13
English     Русский Правила