]> Pileus Git - ~andy/fetchmail/commit
fetchmail workaround for a bug in Zimbra
authorMikulas Patocka <mpatocka@redhat.com>
Fri, 18 Nov 2011 23:43:11 +0000 (18:43 -0500)
committerMatthias Andree <matthias.andree@gmx.de>
Tue, 22 Nov 2011 00:44:52 +0000 (01:44 +0100)
commitc0afd60c07987a3519aea96b599e8558ea2361d6
treefcfbd3cee92ac4a2e65c31f56c2142a4cfc0b6b3
parent9f9c3cbd8d825f80e99ddfdefa530be3955bcd56
fetchmail workaround for a bug in Zimbra

Zimbra occasionally returns this response:

fetchmail: IMAP> A0007 FETCH 1 RFC822.HEADER
fetchmail: IMAP< * 1 FETCH ()
fetchmail: IMAP< A0007 OK FETCH completed

It happens when there is a corrupted message without a header in the
database. (I don't know how this message could be created, I just see it
there).

When fetchmail encounters such resonse, it gives up and disconnects.

This patch changes it so that PS_TRANSIENT is returned in this
case and fetchmail continues to fetch following messages correctly.
imap.c