|
Article on other languages:
|
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 состояния сеанса:
Команды протоколаAPOP [имя] [digest]Команда служит для передачи серверу имени пользователя и зашифрованного пароля(digest)
+OK POP3 server ready <1896.698370952@meshach.smallorg.org>
DELE [сообщение]Сервер помечает указанное сообщение для удаления. Сообщения, помеченные на удаление, реально удаляются только после закрытия транзакции (закрытие транзакций происходит обычно после посыла команды QUIT, кроме этого, например, на серверах закрытие транзакций может происходить по истечению определенного времени, установленного сервером).
LIST [сообщение]Если был передан аргумент, то сервер выдаёт информацию о указанном сообщении. Если аргумент не был передан, то сервер выдаёт информацию о всех сообщениях, находящихся в почтовом ящике. Сообщения, помеченные для удаления не перечисляются.
NOOPСервер ничего не делает, всегда отвечает положительно
PASS [пароль]Передаёт серверу пароль почтового ящика
RETR [сообщение]Сервер передаёт сообщение с указанным номером
RSETЭтой командой производится откат транзакций внутри сессии. Например, если пользователь случайно пометил на удаление какие-либо сообщения, он может убрать эти пометки, отправив эту команду
STATСервер возвращает количество сообщений в почтовом ящике плюс размер, занимаемыми этими сообщениями на почтовом ящике
TOP [сообщение] [количество строк]Сервер возвращает указанное количество строк после заголовка
USER [имя]Передаёт серверу имя пользователя
QUIT
Пример сессииЭто пример сессии с поддержкой зашифрованных паролей (APOP, RFC 1939):
C: <подключается к серверу>
C: APOP mrose c4c9334bac560ecc979e58001b3e22fb
C: STAT
C: LIST
C: RETR 1
C: DELE 1
C: RETR 2
C: DELE 2
C: QUIT
C: <закрывает соединение>
Вариант начала сессии, при котором пароль передается открытым текстом.:
C: USER mrose
C: PASS mrosepass
Ссылки
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net