aboutsummaryrefslogtreecommitdiffstats
path: root/imap.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix a few compiler warnings around implicit conversion or extra ";".Matthias Andree2009-01-141-2/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=5261
* Merge Daniel Richard G.'s --sslcommonname option.Matthias Andree2008-03-071-7/+12
| | | | | | | | 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
* Fix Berlios Bug #11797, imap_mark_seen doesn't consider expunged messagesMatthias Andree2007-12-261-0/+4
| | | | | | | (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
* Patch by Sunil Shetye:Matthias Andree2006-12-161-3/+15
| | | | | | | 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
* Trash shroud store.Matthias Andree2006-11-271-0/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=4965
* First step towards really fixing TLS vuln, CVE-2006-5867, still incomplete.Matthias Andree2006-11-261-53/+55
| | | | svn path=/branches/BRANCH_6-3/; revision=4962
* Fix TLS issue: fail if sslfingerprint, sslproto tls1 or sslcertck are ↵Matthias Andree2006-11-121-62/+58
| | | | | | configured and STARTTLS fails. Only by omitting all of these options, fetchmail will try opportunistic TLS. svn path=/branches/BRANCH_6-3/; revision=4929
* Snapshot 6.3.6-rc1.Matthias Andree2006-11-011-2/+9
| | | | svn path=/branches/BRANCH_6-3/; revision=4925
* Add IMAP AUTH=EXTERNAL support. BerliOS Patch #1095.Matthias Andree2006-08-141-2/+36
| | | | | | | Courtesy of Götz 'nimrill' Babin-Ebell. This patch also makes --sslproto arguments case insensitive. svn path=/branches/BRANCH_6-3/; revision=4896
* Log opportunistic TLS upgrades in verbose mode.Matthias Andree2006-08-071-2/+7
| | | | svn path=/branches/BRANCH_6-3/; revision=4881
* * IMAP4 patch by Sunil Shetye:Matthias Andree2006-05-211-14/+18
| | | | | | | - 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
* Make IMAP4 IDLE work on servers that do not update RECENT counts. Reported ↵Matthias Andree2006-05-151-3/+5
| | | | | | by Lars Tewes. svn path=/branches/BRANCH_6-3/; revision=4842
* Add two missing comments.Matthias Andree2006-05-151-2/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=4840
* When using NTLM authentication, use regular IMAP response code handler after Matthias Andree2006-05-121-4/+2
| | | | | | | completing NTLM handshake, for robustness and consistency. Taken from the NetBSD portable packages collection, patch-ac. svn path=/branches/BRANCH_6-3/; revision=4825
* Further cleanups to compile with C++ compiler.Matthias Andree2006-03-151-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4744
* Do not send EXPUNGE after NOOP-idling (Sunil Shetye's patch, fetchmail-users@).Matthias Andree2006-03-141-10/+17
| | | | svn path=/branches/BRANCH_6-3/; revision=4739
* Fix more compiler warnings.Matthias Andree2006-03-141-15/+23
| | | | svn path=/branches/BRANCH_6-3/; revision=4736
* merge Mirek's fetchmail-signed.patchMatthias Andree2006-03-141-7/+5
| | | | svn path=/branches/BRANCH_6-3/; revision=4734
* Merge Sunil Shetye's patch to fix NOOP-based IDLE emulation.Matthias Andree2006-03-101-23/+29
| | | | | | | Bug reported by Casper Gripenberg and Brendan Lynch. Another patch (not merged) sent by Brendan Lynch. svn path=/branches/BRANCH_6-3/; revision=4724
* Handle other clients concurrently accessing IMAP mailboxes better. Matthias Andree2006-03-011-11/+33
| | | | | | | | 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
* don't complain about READ-ONLY IMAP folders in --fetchall --keep mode.Matthias Andree2006-01-201-0/+5
| | | | | | Reported Alexander Zangerl, Debian Bug#348964. svn path=/branches/BRANCH_6-3/; revision=4665
* Use a simplified version of Sunil's patch to cope with servers Matthias Andree2005-12-181-5/+24
| | | | | | | 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
* Revise a check that didn't work on 64-bit SUSE Linux 10.0.Matthias Andree2005-11-271-1/+1
| | | | svn path=/trunk/; revision=4480
* Use more stringent check for untagged responses - we check that the start ↵Matthias Andree2005-11-171-69/+77
| | | | | | with "*" SPACE. svn path=/trunk/; revision=4450
* Patch to make imap_trail actually work. Sunil Shetye.Matthias Andree2005-11-141-2/+3
| | | | svn path=/trunk/; revision=4441
* When eating message trailer, don't see any line containing "OK" as theMatthias Andree2005-11-091-4/+7
| | | | | | | | 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
* Global variable cleanup, to fix daemon mode reinitialization problems.Matthias Andree2005-10-211-12/+27
| | | | | | Patch by Sunil Shetye. svn path=/trunk/; revision=4362
* Properly cast arguments of ctype is*()/to*() functions to unsigned char.Matthias Andree2005-09-251-2/+2
| | | | svn path=/trunk/; revision=4324
* Make SSL connection failures PS_SOCKET (not PS_AUTHFAIL). Reported by Thomas ↵Matthias Andree2005-09-211-1/+1
| | | | | | Wolff. svn path=/trunk/; revision=4314
* Expunge between IMAP folders when polling multiple folders. Sunil Shetye.Matthias Andree2005-09-211-22/+18
| | | | | | Fix IMAP expunged message counting. Sunil Shetye. svn path=/trunk/; revision=4301
* Large protocol independence patch.Matthias Andree2005-08-281-4/+7
| | | | svn path=/trunk/; revision=4280
* Remove port/service dualism and make everything a service.Matthias Andree2005-08-021-5/+0
| | | | svn path=/trunk/; revision=4219
* Fix IMAP code to use password of arbitrary length from configurationMatthias Andree2005-07-231-3/+10
| | | | | | file (although not when read interactively). Debian Bug#276424. svn path=/trunk/; revision=4170
* strncpy -> strlcpy. Mark 'bogus message count\!' message translatable.Matthias Andree2005-07-201-5/+4
| | | | svn path=/trunk/; revision=4150
* i18n fixes, cs.po updates, by Miloslav Trmac.Matthias Andree2005-07-031-3/+9
| | | | svn path=/trunk/; revision=4076
* Clean up the horrible HAVE_[V]SNPRINTF mess, use Trio on systems that lackMatthias Andree2004-11-101-6/+0
| | | | | | real snprintf or vsnprintf. svn path=/trunk/; revision=3996
* Fix miscellaneous warnings.Matthias Andree2004-10-201-7/+0
| | | | svn path=/trunk/; revision=3953
* Merge Fabrice Bellet's patch to fix recentcount/count after IMAPMatthias Andree2004-09-101-4/+15
| | | | | | | | | | | | | | | | | | EXPUNGE, to fix a hang after EXPUNGE for servers that don't update the number of RECENT and EXISTS messages such as Dovecot 0.99.10. Fixes Red Hat bug #113492. Credits: Fabrice Bellet (patch) Timo Sirainen (patch assistance) Alexandre Oliva (bug report) References: http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=113492 http://bugzilla.redhat.com/bugzilla/attachment.cgi?id=100788&action=view http://lists.ccil.org/pipermail/fetchmail-friends/2004-June/008840.html svn path=/trunk/; revision=3938
* Fix various warnings.Matthias Andree2004-06-191-3/+4
| | | | svn path=/trunk/; revision=3904
* Cast arguments of is*() ctype.h functions to unsigned char to be 8-bit safe.Matthias Andree2004-06-191-8/+8
| | | | svn path=/trunk/; revision=3903
* Compiler warnings fixes, preprocessor and minor general cleanup.Matthias Andree2004-06-181-4/+4
| | | | svn path=/trunk/; revision=3901
* Fix various compiler warnings.Matthias Andree2004-06-181-1/+1
| | | | svn path=/trunk/; revision=3899
* Quench some GCC 3.4 warnings by making sure that all int arguments are ↵Matthias Andree2004-06-111-1/+1
| | | | | | marked int and swapping words so that static is first in the line. svn path=/trunk/; revision=3882
* POP3 strong authentication fixes.Eric S. Raymond2004-01-131-1/+1
| | | | svn path=/trunk/; revision=3873
* Sunil's transaction patches.Eric S. Raymond2003-10-151-12/+20
| | | | svn path=/trunk/; revision=3858
* Merge in various small fixes, including two remote DOSEric S. Raymond2003-10-101-4/+11
| | | | svn path=/trunk/; revision=3838
* Ready to ship.Eric S. Raymond2003-08-061-48/+55
| | | | svn path=/trunk/; revision=3831
* Support faked IDLE.Eric S. Raymond2003-07-221-26/+56
| | | | svn path=/trunk/; revision=3829
* First round ofmlong-delayed bug fixes.Eric S. Raymond2003-07-171-3/+2
| | | | svn path=/trunk/; revision=3814
* Guard some buffers.Eric S. Raymond2003-03-011-0/+3
| | | | svn path=/trunk/; revision=3804