24 May
2007
24 May
'07
1:31 p.m.
Dovecot dies while processing UIDL command when accessing malformed Qpopper's mbox which has duplicated "From " separator. Qpopper occasionally makes such header while rewriting mbox.
Thanks, fixed: http://hg.dovecot.org/dovecot-1.0/rev/89aa4c7f40b7
It works. Thanks you.
Although the malformed mbox I sent is consists of 2 messages, Dovecot recognizes 3 messages.
+OK Dovecot ready.
user xxxxxxxx
+OK
pass xxxxxxxx
+OK Logged in.
list
+OK 3 messages:
1 23
2 940
3 968
.
retr 1
+OK 23 octets
X-UIDL: i[f"!$h*!!S67!!/RW!!
.
In the above pop3 session, message #1 and #2 is originally one message, so Dovecot should recognize that the whole mbox contains 2 messages, not 3 messages.
I would like you to consider improving Dovecot to skip second (and duplicated, unnecessary) "From" separator.
-- // -------------------------------------------------------------- // MAEDA, Go <maeda-g@secom-sanin.co.jp>