| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add gen_recv_split() to split long protocol messages when the message prefix matches
Order of search commands:
IMAP> A010 SEARCH UNSEEN UNDELETED (IMAP4 or higher)
IMAP> A011 SEARCH UNSEEN
IMAP> A012 FETCH 1:n FLAGS
|
|
|
|
|
| |
Requested by Jonathan Buschmann, to suppress read-notifications on
servers such as MS Exchange or HP OpenMail.
|
|
|
|
|
| |
This is seen on Yahoo in * 123 FETCH (BODY[TEXT] ""), reported by
Yasin Malli.
|
|
|
|
| |
capabilities
|
|
|
|
|
|
| |
during upgradation to TLS.
Send a NOOP only after a failed STARTTLS in IMAP.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
but rather note how much input was consumed, stop short of the string, and
use strncasecmp to match explicitly.
|
|
|
|
| |
remove for loop in imap_fetch_headers()
|
|
|
|
|
|
|
|
|
| |
Exchange 2007 wedges if we try GSSAPI authentication and fail for lack of
suitable credentails (for instance, because the user did not run kinit).
Only try GSSAPI automatically if we have credentials.
Reported by Patrick Rynhart, Debian Bug #568455,
and Alan Murrell, to the fetchmail-users list.
|
|
|
|
| |
and always load the default X.509 trust stores, unless the latter is set.
|
|
|
|
|
|
|
| |
...that were converted to char* when they should have been converted to
const char *.
Use braces for empty if/else statements.
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=5477
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=5469
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* The IMAP client now uses "SEARCH UNSEEN" rather than "SEARCH UNSEEN NOT
DELETED" again on IMAP2, to fix a regression in fetchmail 6.2.5 reported by
Will Stringer in June 2004. (Sunil Shetye)
* The IMAP client now uses "SEARCH UNSEEN UNDELETED" on IMAP4 and IMAP4r1
servers (Sunil Shetye).
* Workaround: The IMAP client now falls back to "FETCH n:m FLAGS" if the server
does not support "SEARCH". (Sunil Shetye)
* The IMAP client now requests message numbers in batches of 1,000 to avoid
problems if there are more than 1860 unseen messages. (Sunil Shetye)
Note that this wasn't security relevant because fetchmail would only read up
to the maximum buffer size and leave the remainder of the string unread, going
out of synch afterwards.
svn path=/branches/BRANCH_6-3/; revision=5468
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=5462
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The IMAP client no longer skips messages from several IMAP servers including
Dovecot if fetchmail's "idle" is in use. Causes were that fetchmail (a)
ignored some untagged responses when it should not (b) relied on EXISTS
messages in response to EXPUNGE, which aren't mandated by RFC-3501 (the IMAP
standard) and aren't sent by Dovecot either.
Fix by Sunil Shetye (the fix also consolidates IMAP response handling,
improving overall robustness of the IMAP client), bug report and testing by
Matt Doran, with further hints from Timo Sirainen.
svn path=/branches/BRANCH_6-3/; revision=5459
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=5363
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=5269
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=5261
|
|
|
|
|
|
|
|
| |
Exception from no-features policy on 6.3.X is made to keep people away from
doing more dangerous things in order to get rid of CommonName mismatch
warnings.
svn path=/branches/BRANCH_6-3/; revision=5165
|
|
|
|
|
|
|
| |
(and marks the wrong messages seen after expunges, leading to data loss in
'keep flush' configurations). Report and patch by Alexander Cherepanov. Thanks\!
svn path=/branches/BRANCH_6-3/; revision=5147
|
|
|
|
|
|
|
| |
Track IDLE start time for IMAP, some servers do not reset
their internal counters when sending information asynchronously.
svn path=/branches/BRANCH_6-3/; revision=4990
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4965
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4962
|
|
|
|
|
|
| |
configured and STARTTLS fails. Only by omitting all of these options, fetchmail will try opportunistic TLS.
svn path=/branches/BRANCH_6-3/; revision=4929
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4925
|
|
|
|
|
|
|
| |
Courtesy of Götz 'nimrill' Babin-Ebell.
This patch also makes --sslproto arguments case insensitive.
svn path=/branches/BRANCH_6-3/; revision=4896
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4881
|
|
|
|
|
|
|
| |
- do not depend on server updating RECENT counts at all
- also enter IDLE loop when messages are present on the server.
svn path=/branches/BRANCH_6-3/; revision=4847
|
|
|
|
|
|
| |
by Lars Tewes.
svn path=/branches/BRANCH_6-3/; revision=4842
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4840
|
|
|
|
|
|
|
| |
completing NTLM handshake, for robustness and consistency.
Taken from the NetBSD portable packages collection, patch-ac.
svn path=/branches/BRANCH_6-3/; revision=4825
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4744
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4739
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4736
|
|
|
|
| |
svn path=/branches/BRANCH_6-3/; revision=4734
|
|
|
|
|
|
|
| |
Bug reported by Casper Gripenberg and Brendan Lynch.
Another patch (not merged) sent by Brendan Lynch.
svn path=/branches/BRANCH_6-3/; revision=4724
|
|
|
|
|
|
|
|
| |
Fetchmail quits the poll if the EXPUNGE count does not match expectations, and
servers not updating RECENT counts after EXPUNGE are handled in a better way.
(Patch by Sunil Shetye.)
svn path=/branches/BRANCH_6-3/; revision=4700
|
|
|
|
|
|
| |
Reported Alexander Zangerl, Debian Bug#348964.
svn path=/branches/BRANCH_6-3/; revision=4665
|
|
|
|
|
|
|
| |
such as mail.internode.on.net bld-mail04 that return the UID in response
to RFC822.HEADER or RFC822.SIZE. Reported by Jason White.
svn path=/branches/BRANCH_6-3/; revision=4555
|
|
|
|
| |
svn path=/trunk/; revision=4480
|
|
|
|
|
|
| |
with "*" SPACE.
svn path=/trunk/; revision=4450
|
|
|
|
| |
svn path=/trunk/; revision=4441
|
|
|
|
|
|
|
|
| |
end of the trailer, but wait for the proper tagged OK line. To work
around the qmail + Courier-IMAP problem in Debian Bug#338007.
svn path=/trunk/; revision=4396
|
|
|
|
|
|
| |
Patch by Sunil Shetye.
svn path=/trunk/; revision=4362
|