POP3 аутентификация

Я пытаюсь написать простой сервер POP3, и у меня проблема с аутентификацией.
Я запускаю сервер и пытаюсь подключиться к нему с помощью Icedove. Когда клиент подключается к серверу, происходит следующее:

Server:+OK POP3 server ready.\r\n
Client:CAPA\r\n
Server:-ERR incorrect operation\r\n
Client:USER [email protected]\r\n
Server:+OK please send PASS command\r\n
Client:PASS sadsd\r\n
Server:+OK [email protected] is welcome here\r\n
Client:QUIT\r\n

socket closed

Я не могу понять, почему клиент закрывает соединение после «+ OK [email protected] приветствуется здесь \ r \ n» и просто говорит мне, что имя пользователя или пароль неверны.
Я пытаюсь экспериментировать, поэтому новый журнал немного отличается.

Журнал Wireshark:

00000000  2b 4f 4b 20 50 4f 50 33  20 73 65 72 76 65 72 20 +OK POP3  server
00000010  72 65 61 64 79 2e 0d 0a                          ready...

00000000  41 55 54 48 0d 0a                                AUTH..
00000018  2d 45 52 52 20 69 6e 63  6f 72 72 65 63 74 20 6f -ERR inc orrect o
00000028  70 65 72 61 74 69 6f 0d  0a                      peratio. .

00000006  43 41 50 41 0d 0a                                CAPA..
00000031  2d 45 52 52 20 69 6e 63  6f 72 72 65 63 74 20 6f -ERR inc orrect o
00000041  70 65 72 61 74 69 6f 0d  0a                      peratio. .

0000000C  55 53 45 52 20 73 74 69  0d 0a                   USER sti ..
0000004A  2b 4f 4b 20 70 6c 65 61  73 65 20 73 65 6e 64 20 +OK plea se send
0000005A  50 41 53 53 20 63 6f 6d  6d 61 6e 64 0d 0a       PASS com mand..

00000016  50 41 53 53 20 73 61 64  73 64 0d 0a             PASS sad sd..
00000068  2b 4f 4b 20 73 74 69 27  73 20 6d 61 69 6c 64 72 +OK sti' s maildr
00000078  6f 70 20 68 61 73 20 35  20 6d 65 73 73 61 67 65 op has 5  message
00000088  73 20 28 35 35 20 6f 63  74 65 74 73 29 0d 0a    s (55 oc tets)..

00000022  51 55 49 54 0d 0a                                QUIT..

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]