Тестирование по протоколу РОР3
Формально, взаимодействие по протоколу РОР3 можно разделить на две фазы: фазу аутентификации и фазу обмена данными. В фазе аутентификации пользователь должен сообщить свой идентификатор и пароль. Если аутентификация была произведена успешно, то система позволяет работать с домашним ящиком пользователя. Сам протокол РОР3 очень похож на SMTP с той только разницей, что сообщения можно принимать но нельзя отправлять.
Приведем пример взаимодействия по протоколу РОР3:
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
main, 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 завершает сеанс работы с сервером.