aboutsummaryrefslogtreecommitdiffstats
path: root/fetchmail.c
Commit message (Collapse)AuthorAgeFilesLines
* Align with legacy_6x.Matthias Andree2019-08-251-1/+2
| | | | | | * Normalize include order. * Backport missed bug fixes. * Remove dead code.
* Drop #ifdef HAVE_GETCWD, there never was a formal configure check.Matthias Andree2019-08-251-4/+0
| | | | | | | | Assume that getcwd() is present, it is required by the Single Unix Specivication V2 (1997). Previously, fetchmail implicitly relied on AM_HAVE_GETTEXT() to check for getcwd().
* Bump copyright.Matthias Andree2019-05-141-1/+1
|
* Merge branch 'lanurmi/fetchmail-no-autoprobe-after-socket-fail' into HEADMatthias Andree2019-05-141-1/+1
|\
| * Do not continue autoprobing other protocols after socket errorLauri Nurmi2018-03-181-1/+1
| | | | | | | | | | | | | | | | | | If e.g. fetching with IMAP and --idle fails with a socket error, returning PS_SOCKET, do not try fetching with a different protocol (e.g. POP3). POP3 might have a completely different idea of read and unread messages than IMAP, which causes already seen messages to be re-fetched.
* | Bump copyright.Matthias Andree2018-04-151-1/+1
|/
* Update copyright.Matthias Andree2017-04-221-1/+1
|
* UIDL database speedup with Patricia trees.Matthias Andree2016-12-111-10/+12
| | | | | | | Import Rainer Weikusat's code that uses Patricia trees instead of linear lists. Snapshot Rainer's patch 2010-05-24 19:30:42
* Accept more options with a running daemon.Matthias Andree2016-07-061-6/+14
| | | | (Cherry-picked from master's 1a92b2909610096a11d26f7a7317d32819354be3.)
* Update Copyright year for Matthias Andree to 2016.Matthias Andree2016-06-251-1/+1
|
* Enable --sslcertck by default.Matthias Andree2015-11-151-1/+3
| | | | | | | | | | There are no sslcertck (rcfile) and --nosslcertck (command line) options that can be combined with [--]sslfingerprint if so desired. The documentation is deliberately not updated everywhere, so that recommendations to use --sslcertck stand, this is for the benefit of users that read fetchmail v6.4.0 manuals to configure a fetchmail v6.3.X implementation.
* Unconditionally report -SSLv2 if SSL is enabled.Matthias Andree2015-04-111-2/+0
|
* Bump copyright.Matthias Andree2015-01-161-1/+1
|
* Also recognize OPENSSL_NO_SSLx.Matthias Andree2015-01-161-3/+7
| | | | | These are the macros OpenSSL defines when configured with no-ssl2 or no-ssl3, the actual macro names are OPENSSL_NO_SSL2 and OPENSSL_NO_SSL3.
* Permit build on SSLv3-disabled OpenSSL,Matthias Andree2015-01-161-0/+6
| | | | | | | providing that these also omit the declaration of SSLv3_client_method(). Related to Debian Bug#775255. Version report lists -SSLv3 on +SSL builds that omit SSLv3_client_method(). Version report lists -SSLv2 on +SSL builds that omit SSLv2_client_method().
* Error out if user combines --idle with multiple mailboxes.Matthias Andree2014-11-221-1/+12
|
* Bump copyright.Matthias Andree2013-02-191-2/+2
|
* Repair --logfile regression of 6.3.23,Matthias Andree2012-12-131-4/+6
| | | | reported by Heinz Diehl.
* Clean up logfile vs. syslog handling.Matthias Andree2012-09-231-9/+36
| | | | | In case logfile overrides syslog, send a message to the latter stating where logging goes. Also revise manual page.
* Update copyright and SecAnn' version.Matthias Andree2012-08-301-2/+2
|
* Bump copyright.Matthias Andree2011-05-271-2/+2
|
* Fix typo, CRAM-Md5 -> CRAM-MD5, in -V mode.Matthias Andree2010-10-051-1/+1
| | | | Reported by Marcel Telka, marcel at telka.sk.
* Add OpenSSL acknowledgment.Matthias Andree2010-07-081-0/+4
|
* Properly use long to map pid_t.Matthias Andree2010-04-291-12/+12
|
* Fix a few Intel C++ remarks and warnings.Matthias Andree2010-04-271-4/+1
|
* Add --sslcertfile option and FETCHMAIL_NO_DEFAULT_X509_PATHS env var,Matthias Andree2010-04-181-2/+5
| | | | and always load the default X.509 trust stores, unless the latter is set.
* Semi-plug memory leak when using default rcfile entry.Matthias Andree2010-04-131-0/+6
| | | | | Does not free all members of struct query, but just servername and the query node itself. Add a FIXME note.
* Fix lots of warnings, most around string literals...Matthias Andree2010-03-181-2/+2
| | | | | | | ...that were converted to char* when they should have been converted to const char *. Use braces for empty if/else statements.
* set global flags in a consistent mannerSunil Shetye2010-03-051-4/+4
|
* Don't assign garbage to parsetime if using - (stdin) for rcfile.Matthias Andree2010-02-281-5/+8
|
* Rename bad-header pass to bad-header accept, ...Matthias Andree2010-02-241-1/+1
| | | | to resolve an ambiguity found by Frédéric Marchal.
* Remove excess .\n from tracepolls -V dump.Matthias Andree2010-02-241-1/+1
|
* Feature: bad-header {reject|pass}Matthias Andree2010-02-241-0/+12
|
* Cleanup: change " \n" to "\n" where appropriate.Matthias Andree2010-02-101-3/+3
|
* Fix typo, spotted by Nico Golde.Matthias Andree2010-02-041-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=5471
* Update copyright years.Matthias Andree2010-01-281-3/+4
| | | | svn path=/branches/BRANCH_6-3/; revision=5465
* Fix Debian Bug#282259: sleeping/awakened msgs need verbose for syslog/logfile.Matthias Andree2009-05-291-4/+5
| | | | svn path=/branches/BRANCH_6-3/; revision=5350
* Let logfile take precedence over syslog if and only if logfile is effective.Matthias Andree2009-05-291-1/+11
| | | | svn path=/branches/BRANCH_6-3/; revision=5349
* Update copyright.Matthias Andree2009-05-251-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=5326
* Add -DNS to version #ifndef HAVE_RES_SEARCH.Matthias Andree2009-05-251-0/+3
| | | | svn path=/branches/BRANCH_6-3/; revision=5325
* Treat permanent delivery errors as temporary (configurable).Matthias Andree2009-05-241-0/+8
| | | | | | | | | | | | | | | | Fetchmail no longer drops permanently undelivered messages by default, to match historic documentation. It does this by adding a new "softbounce" option, see below. Fixes Debian Bug#471283, demotes Debian Bug#494418 to wishlist. There is a new "softbounce" global option that prevents the deletion of messages that have not been forwarded. It defaults to "true" for fetchmail 6.3.X in order to match historic documentation. This may change its default in the next major release. NOTE: untested. svn path=/branches/BRANCH_6-3/; revision=5315
* Quench GCC complaint about unused system() return value.Matthias Andree2009-05-041-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=5292
* Major progress ticker bugfix/overhaul.Matthias Andree2009-05-041-2/+0
| | | | | | | | | | | | | | Progress tickers had been used inconsistently for a long time, and documentation was outdated, too. Factor out common code to ease maintenance, use the report_flush() function, and add and use a macro (want_progress()) to determine if progress ticker output is desired. This makes for a much more consistent look on screen and in logfiles and should be much easier to fix later on. TODO: test syslog output. svn path=/branches/BRANCH_6-3/; revision=5290
* Fix a few compiler warnings around implicit conversion or extra ";".Matthias Andree2009-01-141-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=5261
* Merge Daniel Richard G.'s --sslcommonname option.Matthias Andree2008-03-071-0/+3
| | | | | | | | 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
* Bump copyright date.Matthias Andree2008-03-061-2/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=5164
* Redo commit 'In verbose mode, log if --check mode is enabled.'Matthias Andree2008-02-221-0/+4
| | | | svn path=/branches/BRANCH_6-3/; revision=5160
* Undo accidental commit.Matthias Andree2008-02-221-4/+0
| | | | svn path=/branches/BRANCH_6-3/; revision=5159
* add two SHOULD items for 6.3.9Matthias Andree2008-02-221-0/+4
| | | | svn path=/branches/BRANCH_6-3/; revision=5158
* Remove dead USE_TCPIP_FOR_DNS code.Matthias Andree2007-06-101-18/+0
| | | | svn path=/branches/BRANCH_6-3/; revision=5103