imapfilter/src
Lefteris Chatzimparmpas 3690506986 Ignore errors and retry later when in daemon mode
A persistent failure that could lead to a session not being able to be
recovered, or a failure during the login process (which is not covered
by the recovery function), would normally cause the process to
terminate.  This is expected when the configuration is run once, but not
desirable when running in daemon mode.

And thus just after the process has become a daemon, a session that
could not be restored, either because the connection to the server could
not be established or the login and its related negotiations failed, is
now disabled temporarily, and a recoqnection is attempted at the
beginning of the next daemon loop iteration.

There is one exception to that, and that is when there is an
authentication error, for example when a wrong username or password has
been supplied, and in this case the process terminates and a relevant
error is printed.
2012-02-29 21:01:11 +01:00
..
Makefile Make OpenSSL a mandatory requirement 2012-02-19 12:36:44 +01:00
account.lua Ignore errors and retry later when in daemon mode 2012-02-29 21:01:11 +01:00
auth.c Make OpenSSL a mandatory requirement 2012-02-19 12:36:44 +01:00
auxiliary.lua Ignore errors and retry later when in daemon mode 2012-02-29 21:01:11 +01:00
buffer.c Change file and directory structure 2011-03-06 13:34:44 +01:00
buffer.h Change file and directory structure 2011-03-06 13:34:44 +01:00
cert.c Change SSL variables' names in session structure. 2012-02-24 01:19:04 +01:00
common.lua Use session pointer to denote accounts 2012-02-14 22:13:15 +01:00
core.c Ignore network errors during logout 2012-02-23 00:04:10 +01:00
file.c Make OpenSSL a mandatory requirement 2012-02-19 12:36:44 +01:00
imapfilter.c Correct the option order in the usage details. 2012-02-19 13:40:31 +01:00
imapfilter.h Add support to recover when BYE is received 2012-02-27 01:22:37 +01:00
list.c Use session pointer to denote accounts 2012-02-14 22:13:15 +01:00
list.h Change file and directory structure 2011-03-06 13:34:44 +01:00
log.c Correct some small details here and there. 2012-02-16 18:49:57 +01:00
lua.c Add support to recover when BYE is received 2012-02-27 01:22:37 +01:00
mailbox.lua Ignore errors and retry later when in daemon mode 2012-02-29 21:01:11 +01:00
memory.c Change file and directory structure 2011-03-06 13:34:44 +01:00
message.lua Replace simple function with a static string. 2012-02-22 18:55:38 +01:00
misc.c Change file and directory structure 2011-03-06 13:34:44 +01:00
namespace.c Correct international mailbox names conversions 2012-01-19 01:26:27 +01:00
options.lua Change file and directory structure 2011-03-06 13:34:44 +01:00
pathnames.h Make OpenSSL a mandatory requirement 2012-02-19 12:36:44 +01:00
pcre.c Use session pointer to denote accounts 2012-02-14 22:13:15 +01:00
regex.lua Use session pointer to denote accounts 2012-02-14 22:13:15 +01:00
regexp.c Change file and directory structure 2011-03-06 13:34:44 +01:00
regexp.h Change file and directory structure 2011-03-06 13:34:44 +01:00
request.c Improve the failure handling during login/logout 2012-02-28 19:54:20 +01:00
response.c Forward the BYE response properly all the way up 2012-02-27 01:10:56 +01:00
session.c Change SSL variables' names in session structure. 2012-02-24 01:19:04 +01:00
session.h Change SSL variables' names in session structure. 2012-02-24 01:19:04 +01:00
set.lua Use session pointer to denote accounts 2012-02-14 22:13:15 +01:00
signal.c Change file and directory structure 2011-03-06 13:34:44 +01:00
socket.c Change SSL variables' names in session structure. 2012-02-24 01:19:04 +01:00
system.c Use session pointer to denote accounts 2012-02-14 22:13:15 +01:00
version.h Prepare release v2.5.1. 2012-02-27 22:53:47 +01:00