Hi all,

when POP3 LIST  command is sent without argument, courier POP3 server (courier-imap 1.7.3) returns :
+OK POP3 clients that break here, they violate STD53
I found this message is generated in do_list() function (imap/pop2dserver.c:525) if msgnum is NULL.

I want to understand why because in STD 53 I can read :
 LIST [msg]

         Arguments:
             a message-number (optional), which, if present, may NOT
             refer to a message marked as deleted
What optional means in this case ?

Here is an extract of a sniffed dialog :
T 192.168.51.101:1445 -> 192.168.51.110:110 [AP]
  4c 49 53 54 0d 0a                                     LIST..
#
T 192.168.51.110:110 -> 192.168.51.101:1445 [AP]
  2b 4f 4b 20 50 4f 50 33    20 63 6c 69 65 6e 74 73    +OK POP3 clients
  20 74 68 61 74 20 62 72    65 61 6b 20 68 65 72 65     that break here
  2c 20 74 68 65 79 20 76    69 6f 6c 61 74 65 20 53    , they violate S
  54 44 35 33 2e 0d 0a 31    20 31 32 31 38 38 0d 0a    TD53...1 12188..
  32 20 31 32 33 36 31 0d    0a 2e 0d 0a                2 12361.....
#



Thanks for your feedback.
Alain

Reply via email to