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>