aboutsummaryrefslogtreecommitdiffstats
path: root/fetchmail.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Corrected Robert M. Funk's name that I misspelled. My sincere apologies.Matthias Andree2007-03-301-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=5076
* Update Copyright.Matthias Andree2007-01-101-1/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=5015
* * When requesting Kerberos V4, V5 or GSSAPI, complain and exit with syntax errorMatthias Andree2006-12-191-0/+24
| | | | | | | | | if any of these requested features has not been compiled in. Reported by Isaac Wilcox. * --version will now add +KRB4 or +KRB5 if Kerberos v4 or v5, respectively, have been compiled in. Reported by Isaac Wilcox. svn path=/branches/BRANCH_6-3/; revision=4995
* Call res_init() at the beginning of the poll, if the computer has res_search().Matthias Andree2006-12-081-0/+21
| | | | | | | | This is supposed to re-read /etc/resolv.conf in order to pick up changes made by dhcpcd, dhclient, pppd, openvpn or similar. To fix Debian Bug #389270 (DNS errors in daemon mode) and others. svn path=/branches/BRANCH_6-3/; revision=4986
* Fix +GSS feature reporting.Matthias Andree2006-11-271-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4974
* When going to sleep, log for how long.Matthias Andree2006-09-251-2/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=4910
* Ignore SIGPIPE, EPIPE must suffice as error.Matthias Andree2006-08-141-1/+1
| | | | | | Calling longjmp() from a signal handler is unsafe. svn path=/branches/BRANCH_6-3/; revision=4894
* --logfile is now handled more carefully, errors opening the logfile are Matthias Andree2006-08-071-2/+15
| | | | | | | now reported to the TTY where fetchmail was started from. fetchmail now complains and aborts when it cannot properly daemonize itself. svn path=/branches/BRANCH_6-3/; revision=4883
* Fix SIGHUP behavior, broken since 5.9.13 (r3692).Matthias Andree2006-07-311-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4871
* No longer stat rcfile if it's called -.Matthias Andree2006-06-121-3/+4
| | | | | | Fixes BerliOS bug #7858. svn path=/branches/BRANCH_6-3/; revision=4853
* Complain about fetchall in idle mode, too.Matthias Andree2006-05-211-2/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=4850
* Rename all fetchmail-internal lock_* functions to fm_lock_*. Obsoletes Matthias Andree2006-05-121-5/+5
| | | | | | NetBSD portable packages collection patch-ah, patch-ai and patch-aj. svn path=/branches/BRANCH_6-3/; revision=4826
* Add pidfile option, requested by Héctor García.Matthias Andree2006-04-021-1/+4
| | | | svn path=/branches/BRANCH_6-3/; revision=4770
* Lower fastuidl default to 4 (was 10). Patch by Sunil Shetye.Matthias Andree2006-03-141-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4740
* Fix more compiler warnings.Matthias Andree2006-03-141-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4736
* merge Mirek's fetchmail-signed.patchMatthias Andree2006-03-141-11/+12
| | | | svn path=/branches/BRANCH_6-3/; revision=4734
* add Mirek's fetchmail-lmtp.patch to fix an operator precedence bug '||' vs ','Matthias Andree2006-03-131-3/+3
| | | | svn path=/branches/BRANCH_6-3/; revision=4731
* Update copyright.Matthias Andree2006-03-101-2/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=4727
* Load UID lists only after initializing report/syslog.Matthias Andree2006-03-031-8/+12
| | | | svn path=/branches/BRANCH_6-3/; revision=4716
* Free netrc list as soon as it's no longer needed.Matthias Andree2006-01-191-0/+3
| | | | svn path=/branches/BRANCH_6-3/; revision=4660
* fetchmail --version now prints the copyright notice.Matthias Andree2006-01-141-1/+14
| | | | svn path=/branches/BRANCH_6-3/; revision=4638
* Quiet compiler warning.Matthias Andree2006-01-041-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4599
* Some verbose output disappeared in debug mode. Adding further -v optionsMatthias Andree2006-01-041-1/+1
| | | | | | | | would alternate between verbose and debug mode. debug mode now comprises all verbose output, and adding more -v options does not switch back from debug to verbose mode. svn path=/branches/BRANCH_6-3/; revision=4597
* Don't complain about fetchall keep in --dumpconfig mode.Matthias Andree2005-12-291-2/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=4586
* Merge patch by Sunil Sheteye to fix five bugs:Matthias Andree2005-12-131-29/+0
| | | | | | | | | | | | * Close SMTP sockets early, to reduce resource usage, trigger earlier delivery with some MTAs and avoid SIGPIPE (SIG 13) when the SMTP listener gets bored and drops the connection after timeout. * Don't treat hitting a fetch limit (PS_MAXFETCH) as error. * Fix negative "messages left on server" on idle/repoll with fetchlimit. * Properly track logout stage (STAGE_LOGOUT). * Preserve error conditions across postconnect script. svn path=/branches/BRANCH_6-3/; revision=4541
* The default for --smtphost is now always "localhost" regardless ofMatthias Andree2005-11-101-7/+5
| | | | | | | | | authentication types and protocols, so as to simplify configurations for workstations where the SMTP daemon only listens on the loopback interface. Sunil Shetye & Matthias Andree svn path=/trunk/; revision=4410
* Unbreak --smtphost default, reported and different patch suggested byMatthias Andree2005-11-101-5/+7
| | | | | | Sunil Shetye. Broken since r4382 v6.2.9-rc7. svn path=/trunk/; revision=4402
* Use new host_fqdn() interface.Matthias Andree2005-10-301-1/+4
| | | | svn path=/trunk/; revision=4382
* Do not break some other process's lockfile in "-q" mode, but wait for Matthias Andree2005-10-301-3/+12
| | | | | | the other process's exit. svn path=/trunk/; revision=4377
* Bury on_exit() officially - hasn't worked since 6.0.0 or even longer.Matthias Andree2005-10-301-1/+1
| | | | svn path=/trunk/; revision=4373
* - make fetchmail --silent --quit really silent, Debian Bug #229014 by Matthias Andree2005-10-301-20/+32
| | | | | | | | | | | Dr. Andreas Krüger. - cleanup --quit handling again (so that --silent --quit just kills the existing daemon, rather than continue running), and document it more clearly. - Print an error message if multiple "defaults" records are found in the configuration file. svn path=/trunk/; revision=4372
* Fix display and documentation of --envelope option.Matthias Andree2005-09-221-2/+2
| | | | svn path=/trunk/; revision=4318
* Do not translate name of "Received" message header field.Matthias Andree2005-09-221-1/+1
| | | | svn path=/trunk/; revision=4316
* Revise error messages, suggested by Thomas Wolff.Matthias Andree2005-09-211-2/+2
| | | | svn path=/trunk/; revision=4305
* Fix "auth ntlm" to send AUTH NTLM (rather than AUTH MSN). Add "auth msn".Matthias Andree2005-09-201-0/+3
| | | | svn path=/trunk/; revision=4297
* Merge Sunil Shetye's --limitflush patch.Matthias Andree2005-09-171-1/+7
| | | | svn path=/trunk/; revision=4289
* Large protocol independence patch.Matthias Andree2005-08-281-28/+11
| | | | svn path=/trunk/; revision=4280
* Remove port/service dualism and make everything a service.Matthias Andree2005-08-021-28/+19
| | | | svn path=/trunk/; revision=4219
* Define temporary variable with #ifdefs rather than using these inside a ↵Matthias Andree2005-08-011-3/+4
| | | | | | macro expansion. Based on a patch by Miloslav Trmac. svn path=/trunk/; revision=4211
* Kill alloca().Matthias Andree2005-07-311-1/+2
| | | | svn path=/trunk/; revision=4198