Пример взаимодействия по
протоколу POP3 |
Широко распространенный протокол получения почты. Как и SMTP,
является протоколом высокого уровня и базируется на TCP. Формально,
взаимодействие по протоколу POP3 можно разделить на две фазы: фазу
аутентификации и фазу обмена данными. В фазе аутентификации
пользователь должен сообщить свой идентификатор и пароль. Если
аутентификация была произведена успешно, то система позволяет
работать с домашним ящиком пользователя. Сам протокол POP3 очень
похож на SMTP с той только разницей, что сообщения можно принимать
но нельзя отправлять.
Приведем пример взаимодействия по
протоколу POP3:
quest> telnet quest.net.kiae.su Trying
144.206.130.138... Connected to quest.net.kiae.su. Escape
character is '^]'. +OK QPOP (version 2.2) at quest.net.kiae.su
starting. <10124.867839706@quest.net.kiae.su> user
paul +OK Password required for paul. pass Kukuru23432 +OK
paul has 6 messages (12576 octets). stat +OK 6
12576 list +OK 6 messages (12576 octets) 1 1447 2
2640 3 2296 4 1100 5 3025 6
2068 . noop +OK last +OK 4 is the last read
message. retr 4 +OK 1100 octets Received: from
mail1.relcom.ru (mail1.relcom.ru [193.125.152.4]) by
quest.net.kiae.su (8.7.5/8.7.3) with ESMTP id CAA09628 for
<paul@quest.net.kiae.su>; Wed, 2 Jul 1997 02:51:43
+0400 (MSD) Received: from thevni (uucp@localhost) by
mail1.relcom.ru (8.7.5.R.ML.S/Relcom-2A) with UUCP id
BAA03544 for paul;Wed, 2 Jul 1997 01:34:45 +0400 (MSD) Received:
by Relay1.relcom.ru (UUMAIL/2.0); Wed, 2 Jul 97 01:34:44
+0300 Received: by theor.vniinm.msk.su (UUPC/@ v5.06gamma,
07Feb93); Wed, 2 Jul 1997 01:24:57 +0400 To:
paul@kiae.su References:
<33B92C6B.9FA2C1A4@kiae.su> Message-Id:
<AAeMNkpiq1@theor.vniinm.msk.su> Organization: A.A. Bochvar
Institute for Inorganic Materials, Theoret From: "Alexander Z.
Solontsov" <sol@theor.vniinm.msk.su> Date: Wed, 2 Jul 97
01:24:56 +0400 X-Mailer: BML [MS/DOS Beauty Mail
v.1.36] Subject: life Lines: 9 X-UIDL:
2313051b98ef908dceefe8b801d9e60d Status: RO
To:
N.M.Sergeeva
Dear H.M.,
I am still alive, publishing a
lot, and this year applied to RAN. Would be pleased to hear from
you in a more derect way. Alexander
. dele 4 +OK
Message 4 has been deleted. rset 4 -ERR Too many arguments for
the rset command. rset +OK Maildrop has 6 messages (12576
octets) list +OK 6 messages (12576 octets) 1 1447 2
2640 3 2296 4 1100 5 3025 6 2068 . quit +OK Pop
server at quest.net.kiae.su signing off. Connection closed by
foreign host. В данном примере используется все тот же прием
доступа к серверу через программу Telnet по 110 порту TCP. В начале
выдаются команды фазы аутентификации user и pass. Затем выдается
команда stat, которя сообщает статус почтового ящика пользователя
paul. По команде list система сообщает число сообщений и их размер в
байтах. По команде retr можно получить текст сообщения. По команде
dele пометить сообщение к удалению. Удаляются сообщения только в
момент окончания сеанса, а во время сеанса они только помечаются как
удаленные, поэтому по команде rset эти пометки можно снять. Команда
Quit завершает сеанс работы с сервером.
|