bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
eb7f74b89c1112a79635adbb339a5b09438f8717 |
|
06-Oct-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
master,stats: Use time_t instead of unsigned long to count seconds |
1ef9fe877817de76eb38883ccf3833fae60e6865 |
|
05-Oct-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: stop including fd-set-nonblock.h & fd-close-on-exec.h directly |
12c57531519d66e237e865c6ee3f7eadfe148550 |
|
05-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Remove dead code
Found with clang static analyzer. |
0d1b8b6bec79746c5d89d57dd8c1688946bd9237 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on timeout_remove(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- timeout_remove(&E);
- }
+ timeout_remove(&E); |
191153d1a5b0eb0c129139570e3aa5212f28d2ac |
|
18-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: use i_rand_limit() and i_rand_minmax() when possible |
2bb003895e69a9afeeb30b4cc9d7470231c45adc |
|
07-Sep-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Write all the early warnings to log file after logging is initialized
Any warnings (or errors) logged before settings were read and logging was
initialized caused them to be only written to stderr. This caused them to
be lost too easily. Now they are also buffered in memory and then flushed
to log files once logging is initialized. |
62461eb609e1d852e027cf4e07d30d51288678a2 |
|
07-Sep-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
global: Replace rand with i_rand |
4a62ed78e6fb17876e5db7280580897d55e7a4b2 |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Improve killing processes when they don't die after reload
The old behavior was:
1. Send SIGTERM to all processes, except log
2. Send SIGTERM to all processes, including log
3. Send SIGKILL to all processes, including log
The new behavior is now:
1. Send SIGTERM to all processes, except log
2. Send SIGKILL to all processes, except log
Only after there aren't any processes left except log, send SIGTERM to it.
If that doesn't work, send SIGKILL. |
c6dfc77cb24ba1bb72437896080d3177b653e2af |
|
10-Jun-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: master_service_import_environment() - use a data stack frame
This way the caller doesn't have to do it. |
8a0a8c982a6ffc75a4b1c8717b6180a811655794 |
|
10-Jun-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Move master_set_import_environment() to lib-master |
18be696381e6db96ce0dfc731af75b503dde6cd7 |
|
10-Jun-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Append to existing DOVECOT_PRESERVE_ENVS instead of overwriting it |
8d7c78157f1acd25aa989cf02d9518a85d2c89d4 |
|
10-Jun-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Move import_environment setting to lib-master's master_service_settings |
78c3c40ee0ce6f2a6aa419bb30fc0adc41f3babc |
|
18-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
dovecot --build-options: Add missing linefeed |
5b0cbd40cdf36d086f014d4f56dc994bbbe12463 |
|
08-May-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
configure: Remove --with-storages parameter
Just compile all the storages, since the only benefit in limiting them
is to save a tiny bit of disk space. The recently added imapc quota code
fails to link if imapc storage isn't compiled in. This is the simplest
way to fix that. |
e5d0656cb24c50b731d6cbb229875b9960a478f5 |
|
27-Feb-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
master: add cassandra to printed build options |
b1c85a1f889a5e71f491e320bdac95df3c9fe550 |
|
30-Jan-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: Add error_r to t_abspath and its callers |
dfa2201c6ac8ddb2d2798dee15662cfe774e644e |
|
30-Jan-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: Rename abspath to path-util |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
55cdf2ed53584247aab18d2689ba24264211ccf6 |
|
18-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Update assert to make sure optind != 0
Hopefully prevents Coverity warning about "doubleops[optind]" access being
uninitialized. |
e8df5cfa65521933fa16a9487b427bfdae92c9ca |
|
16-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Removed unused process_exec(extra_args) parameter
Removes unnecessarily complicated code marked with @UNSAFE. |
41ee23907b084da5baed459e35bccd5a33430419 |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: use dev_null_fd instead of opening /dev/null |
be7c7c4e99a9bb8570cdd923d5d369125a6ca727 |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Don't unlink login sockets at startup if someone is listening to them.
The original check there never worked, because null_fd was always set.
Normally the master.pid file would prevent this happening, but if it didn't
exist, the sockets would be unlinked and usually also created back. |
5a0b58bfcf65991a5b99cc84438815601d56377c |
|
14-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Remove redundant check to guarantee stdin/stdout/stderr fd existence.
The previous method also wasn't correct, since it was setting close-on-exec
flag for the fds. Although this didn't normally make any difference, since
stdin & stdout was explicitly dup2()ed to /dev/null and for all except the
log process stderr was also being dup2()ed. |
164f8e81a078c7b8f679fdd04892ffc9ba14bfa0 |
|
29-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Allow stopping specific services via master socket. |
0679f8a70a8dda43b204ae35fc6a903818cc6584 |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: Add automatic data stack frame to init unless disabled. |
fc7dde2040af579e5cf6769bbf63880071badf11 |
|
19-Apr-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
Require IPv6 to build |
5b63d2b3b091ca30af859c521644fe7156f65f4b |
|
22-Jan-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
master: Do not close stdout if going foreground
This lets one to use /dev/stdout for logging. Mainly
useful for testing purposes where we can generate
log output to stdout and use tee to write it to a
file for later examination. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
46b823ac3bce2c0f9f0fc73911e48d3a77b04fbe |
|
08-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
Replaced unlink() calls with i_unlink*() wherever possible. |
e48f289d2e5b2546a2c5dcc90f7ab624cc58cca2 |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Removed all invocations of strtoll() and friends. |
c93aca832ee532010ead91b85fa9f614132e1be2 |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Removed all invocations of atoi(). |
88e52b9ca10bdf02766f79925ec182fc1dd06bd1 |
|
19-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
Removed support for dnotify.
Everybody should be using inotify by now. |
4a14ae55292476bc0b8eb314d602a262ab094a52 |
|
20-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
Removed mountpoint checking and updating code.
After a few years it seems like it has just caused more problems than it has
actually fixed. The only thing it's been used for is to make sure that
Dovecot can't create empty user directories when the user's mail filesystem
isn't mounted. But that's supposed to be normally prevented already if the
mount root directory permissions are only writable by root.
For now the mountpoint listing code and doveadm mount code still exists just
in case people have some scripts using those. Those could be removed in v2.3.
If we somehow figured out which mountpoints existed (not so easy because
they could be only visible in userdb lookups for different users), we could
maybe create some kind of a script that checks the permissions at startup.
This would work with Linux at least:
mkdir test
mount / -o bind test
ls -ld test/var/mail # assuming /var/mail mountpoint
umount test |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
cee99a130b493f7068a7577f4c832aab147d2d2e |
|
16-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
Check for syscall errors that are quite unlikely to happen.
Flagged by Coverity. |
48325adac125d7ff275ec69b05b7a92be9637630 |
|
13-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
Added various asserts to try to silence Coverity false positives. |
fa4da02c28abb00c722e3e983cf4cc9b28ef0ad3 |
|
27-May-2014 |
Phil Carmody <phil@dovecot.fi> |
lib: pair VA_COPY with va_end
A va_copy creates a initialised va_list, as if a va_start had been done on it.
Therefore, pedantically, a va_end should also be done on it. On most platforms
this is a no-op, and for those where it isn't, the pairing is important.
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
bac5d8ce24d77d17801f0a451fc770b839a4f165 |
|
09-Dec-2013 |
Timo Sirainen <tss@iki.fi> |
master: Include used protocols in the "starting up" log message. |
1f0da9f3740f8594aa7e8bda35b897277ead32e1 |
|
20-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
master: Make sure new processes aren't created after stop signal is received. |
2a325b952fe47346d76221d2c07a3fe02faf8800 |
|
04-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
Fixed off-by-one buffer overflows (practically non-exploitable).
Found by Coverity scan. |
dc6a2a935b84a63a1ff045434f322f9a40e35e3a |
|
06-Aug-2013 |
Pascal Volk <user@localhost.localdomain.org> |
master: Added --hostdomain to the help message. |
c6c08650b03452755e4c63e575fe1c2ddf584f96 |
|
06-Aug-2013 |
Timo Sirainen <tss@iki.fi> |
master: Added --hostdomain setting to show the current hostdomain. |
16e1bc9ee262481ec8bf6a1afbb539d1c2723912 |
|
18-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
master: Don't close stderr. If log process fails at startup, the errors are logged there. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
ca4526e3b5fbf5ea3dd477a2098522a44c9ac52c |
|
12-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
i_set_failure_prefix() now takes printf-like parameters.
This avoids using t_strdup_printf() with it, which was done very commonly. |
2e533fb1283b5f06a4063b519e47f1861c910386 |
|
22-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Made PKG_STATEDIR configurable with state_dir setting.
Based on patch by Chris Webb.
Normally this isn't needed, since the data in the state_dir can be shared
across multiple Dovecot instances, but in some specific use cases this may
be useful (e.g. users running their own Dovecots). |
fbd671a3f51a5f92535923fcaf05fed1e5712ae4 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes |
bc0e8c45ce698e35ed37ecee8c2c9ddf382e2ef8 |
|
17-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
master: "/X is no longer mounted" warning now points to wiki page. |
4307c886579381dbb1897ea1388ae6978c96f560 |
|
27-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Changed i_close_fd() API to set the fd to -1 after closing. |
cb78bd2ad54e402c1f53930b41e2295683bda90b |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Replaced (void)close(fd) and close_keep_errno() with i_close_fd().
i_close_fd() preserves the errno and logs an error if the close() fails. |
31a574fda352ef4f71dbff9c30e15e4744e132c0 |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added array_append_zero() to write a zero-filled record to an array.
Replaced (void)array_append_space() calls with it. |
e34d170f8f0e084bd94bfbc1a7085ece67e508df |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Make sure we check all the functions' return values. Minor API changes to simplify this.
Checked using a patched clang that adds attribute(warn_unused_result) to all
functions. This commit fixes several error handling mistakes. |
8783c6a13c6107267d71bcb740fd096e96518883 |
|
23-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes. |
6f5dca63ec5e5abeb9a5731e6e1c51ba3f007fe3 |
|
04-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
Don't auto-add mountpoints under /media or /cdrom. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
b849b2f39b86dd1e23bd13b597dffe33ebd94185 |
|
06-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
master: If instance_name doesn't begin with "dovecot", add "dovecot-" prefix to process names. |
d47a87c927ca77e780480f4eaf575511698d42c8 |
|
06-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Keep track of what Dovecot instances have been executed and their instance_name.
doveadm instance command can be used to list/remove them. |
680e885bc8e13032e09d7fa0e12297a5e7cbf20c |
|
01-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Keep track of seen mountpoints and warn at startup if one is missing.
doveadm mount commands can be used to manipulate the list.
The list is kept in $rundir/mounts, but since it may be deleted after a
reboot a copy is kept also in $statedir/mounts. If it's not found from
$rundir at startup, it's copied there from $statedir. (The reason why
only $statedir isn't used is because it's often not world-readable.) |
d646824bfec10f09b1365d0636154a00745b9af3 |
|
20-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
master: Added instance_name setting, which is used to prefix processes in ps output. |
1a7f09949867080d0b2b4011f7605beff2585411 |
|
09-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
master: Increase process count limit (ulimit -u) at startup high enough that we don't reach it. |
1c7b0cbdb08cccbd25c19ae0fb69abe8ed9ee9b4 |
|
05-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
master: Wait for services to stop listening before unlinking the pid file. |
5512d420d826a2f9d4e7cb4e4919e1864fe688b0 |
|
06-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
Use SA_RESTART flag for signals wherever possible.
Only SIGTERM (and SIGINT for standalone programs) shouldn't use it. |
70afae43cc78ea6ecca83f6c587072c442a15ec1 |
|
17-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Replaced all getpw/gr*() to use i_getpw/gr*() with improved error handling. |
ba55f12488618b352ebcd139ffd406c6f30227fa |
|
16-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
master: Don't close stderr if logging goes there. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
29f32cdcf44cda9688576bfdc7450a8a15e90e86 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
master: Use per-services_list "master is dead" fd, so services know when config is reload. |
303afe90f2f989e8a824a35180a2c8dcd3119c99 |
|
10-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
master: Change stderr to /dev/null just before forking. |
d5eb47a791ec56149fd711cd8e44efc8babeaae5 |
|
10-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
Added import_environment setting.
This also cleans up different places in code where TZ and other environments
are preserved. If it's not in the import_environment setting, it's not
preserved. |
cbcba924a745c938260fd39cb284175b75f8eaf2 |
|
15-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
master-child API change: Use a separate fd for tracking when master dies.
This works around a Linux performance problem where when one process writes
to status fd all the other processes of the same service type wake up. |
4ef46445d2ce12f63b4440b43ae69dcfa01a8675 |
|
30-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
master: Use t_askpass() for getting the manual SSL key password. |
f6ba2de94f207839983e1b5b4bac930df465f572 |
|
17-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
Added support for systemd.
Based on patch by Christophe Fergeau |
5e6abd3a2888d4a47428c0232d1f823cd03e29ad |
|
25-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
master: Use env_clean_except() instead of doing it ourself. |
fa0762ecd43d45d20bac9ed9d15fcf9c09ab5576 |
|
15-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
Compiler warning/error fix to recent logging API changes. |
2303ad68175883aaebd1f3b18e69593c2422c7bb |
|
15-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
Cleaned up log callbacks and made them more extensible.
fatal_failure_callback_t type is now gone, there's only failure_callback_t
left that has a struct pointer as parameter. More parameters can be easily
added to the struct in future. |
51a9c44bea74a95bf17992651df64688f1c7e12c |
|
06-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
master: Parse and check full config at startup. |
28bf185262ac52014076ea123810e69d20efd5c1 |
|
05-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
master: Get only master-related configuration from doveconf at startup. |
19c45f6bb5e79afa964df43012e731c3a75871c4 |
|
21-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
master: Don't try to parse -options if they're not the first parameters.
--HG--
branch : HEAD |
feb0d6b8c57d563b98dd84d4f0a0ff29ea73a774 |
|
07-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
master: Small code cleanup.
--HG--
branch : HEAD |
7d1227df08504c793032880754992c6a8e141ef0 |
|
28-May-2010 |
Timo Sirainen <tss@iki.fi> |
master: dovecot --log-error now internally calls doveadm log test.
--HG--
branch : HEAD |
f3007c3fcc3491ab1c68049d49decf64e1c56efe |
|
28-May-2010 |
Timo Sirainen <tss@iki.fi> |
master: Added reload and stop back to usage help string.
--HG--
branch : HEAD |
f9d20e8c9d34abe4332bb2f8a2192c513a46d128 |
|
28-May-2010 |
Timo Sirainen <tss@iki.fi> |
dovecot: Removed reload and stop handlers. "dovecot arg" now execs "doveadm arg".
--HG--
branch : HEAD |
a7bb4ad359e3b007b14c04856016a579779e575e |
|
14-May-2010 |
Timo Sirainen <tss@iki.fi> |
dovecot --build-options shows IO_BLOCK_SIZE
--HG--
branch : HEAD |
a563b83e5dedc39f2c7759c65bee9ebff62616de |
|
13-May-2010 |
Timo Sirainen <tss@iki.fi> |
dovecot: Fixed handling --parameters with some OSes.
--HG--
branch : HEAD |
095ec56cb8ec55bf91914d0977e3598ea48c6a6d |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
dovecot: Show the hg version also in "Dovecot starting up" log message.
--HG--
branch : HEAD |
8bb360f9e5de1c25e4f875205bb06e8bf15dae14 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Removed dead code.
--HG--
branch : HEAD |
2152111779d69aefaf7cfe474d80356a5d059d54 |
|
27-Mar-2010 |
Pascal Volk <user@localhost.localdomain.org> |
{master,doveconf}: Show the version with hg's node id, if unreleased.
Affects output from `dovecot --version` and `doveconf`.
--HG--
branch : HEAD |
bb308de9d25db75528605eb733a418c996d416ad |
|
27-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
Replaced execv*() with execv*_const() wherever possible.
--HG--
branch : HEAD |
baf8b62918cd01c5a0403f2ec6ab91c720eabdcf |
|
25-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
master: Get settings without specifying module.
--HG--
branch : HEAD |
bae838732e6ebc3dda26a258f0fc917b466e1e18 |
|
05-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
"dovecot stop" now waits for up to 3 seconds for master to actually die.
--HG--
branch : HEAD |
5d03d9f439e41c90215a3c938ffebe4c2a8ae257 |
|
20-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added support for caching config lookups.
Currently caching won't work if config has any remote {} blocks.
--HG--
branch : HEAD |
b0048d23faacef230c11ae82c9c95486419fd16c |
|
31-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
master: Removed non-existing -cb parameter description from --help.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
b18ae551081cc834940308588700156346b10a12 |
|
22-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
doveconf: Log a warning if Dovecot was last started using a different config file.
--HG--
branch : HEAD |
c8528b270afdbfe4f01dbe0c0bb9f6e9042163f4 |
|
22-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
master: When writing startup errors to stderr, use the correct type prefix.
--HG--
branch : HEAD |
ddc28f203ce1e13fe8306f86b4efcb57c098c7f9 |
|
16-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
Use t_abspath() instead of duplicating code.
--HG--
branch : HEAD |
1a04580d195d7e4e0262eaf34f530d633b5630e7 |
|
11-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
Removed duplicate master_service variable.
Patch by Apple.
--HG--
branch : HEAD |
0453b9e1be810831c0389465dd59f4a40e04dd96 |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
Removed all traces of auth-success file checking.
The file no longer got written after pre/post-login process redesign and
maybe it's too much trouble to get it back.
--HG--
branch : HEAD |
4f4943f6ef1bc45c23de73eebe83779712b3c8cb |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: anvil process now stays alive across SIGHUPs.
--HG--
branch : HEAD |
a3fe8c0c54d87822f4b4f8f0d10caac611861b2b |
|
21-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Moved process title init to lib-master. With Linux-hack enabled it now preserves command args.
--HG--
branch : HEAD |
578ef2538ccf42e2a48234c24a8b709397101d88 |
|
21-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Moved most of getopt() handling to lib-master.
--HG--
branch : HEAD |
cf0ad1a0bddb0787f3d7b408a96d721a8b2a98a3 |
|
20-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Redesigned how login process passes connections to mail processes and changed related APIs.
Master process is no longer in the middle.
--HG--
branch : HEAD |
601a4d726d676275a0ec501f1be99260866c0b65 |
|
10-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: If config process doesn't exist when reloading config, create one to avoid hanging.
--HG--
branch : HEAD |
59ee8d9c125b712d4549deffd480cce66f033749 |
|
10-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: Fixed reloading configuration.
--HG--
branch : HEAD |
c9ddb09a1b4d9991be94415387a729080d077943 |
|
09-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: If service user isn't specified, keep original gid instead of using 0.
--HG--
branch : HEAD |
0cf913769297b1d4bcbba190b2b5a199885df6a3 |
|
09-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot --build-options: Added "Mail storages" list back.
--HG--
branch : HEAD |
241558596478de7da668d9158746ba630b162d1f |
|
09-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot --build-options: List nss if it's enabled.
--HG--
branch : HEAD |
52bc5d390f066c7cced1e20311ffe2f7d19638dc |
|
07-Oct-2009 |
Pascal Volk <user@localhost.localdomain.org> |
master: Added --help option
--HG--
branch : HEAD |
177b40a5a3e6659d07948db07afce9505f9a342a |
|
07-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: Updated --help.
Patch by Pascal Volk
--HG--
branch : HEAD |
f5e1d3d6b34ec152aa1ff15c7bd3d3552e9227ea |
|
30-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
Added debug_log_path setting and i_debug() call.
Patch by Pascal Volk.
--HG--
branch : HEAD |
555da6c59277b64c360da2a43e51df902c4fbfcd |
|
30-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Build help and --log-error message to stderr, not stdout.
--HG--
branch : HEAD |
f6105538b51070d31d54c05430d2aa8f3b270e09 |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Use "master: " prefix in log messages.
--HG--
branch : HEAD |
27cd7a142ed0bb77cb87294d475c73250c84affe |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: auth setting blocks don't exist anymore, removed them.
--HG--
branch : HEAD |
a4e53f5e169ceca8b1c206058437b137929b24bd |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Startup warnings written to stderr should end with LF.
--HG--
branch : HEAD |
39ea71a409df83d6cbff85a55320af57ef914597 |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: "auth trouble" message should have been written only to stderr.
--HG--
branch : HEAD |
43d7e7ce608f5451e4907b5f5c48c00beb265802 |
|
09-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot -p: And fixed it to really work this time.
--HG--
branch : HEAD |
d0867802ab23e2b4ea78113c97df3b0898620a92 |
|
09-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot -p (ask ssl key password from command line) works again.
--HG--
branch : HEAD |
e0740628f6ca05f4bc79a9d8a90b650f4d38d4d0 |
|
09-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
Removed mail_log_max_lines_per_sec setting and related code.
It's pretty unnecessary and there's really no good way to implement it with
shared log pipes.
--HG--
branch : HEAD |
1f7f132b924ca0e33d278293deece88781ba6af0 |
|
08-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Write "last died with error" only to stderr, not to log.
--HG--
branch : HEAD |
9eeebf3a229f14ce40ac190321d8a5ead7d9f2be |
|
08-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: SIGHUP now logs that config was reread.
--HG--
branch : HEAD |
2e309119f5afbb6569d04b7115e6e6e500d7f141 |
|
08-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: SIGUSR1 now reopens logs.
--HG--
branch : HEAD |
db69c7976fdad05bd5dd2fb5515cc5167bebf896 |
|
07-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Fixes to logging startup errors.
--HG--
branch : HEAD |
d1e82993d5717e6382ea955f67419ed95e982424 |
|
07-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Log startup errors as well as writing them to stderr.
--HG--
branch : HEAD |
3b959c98e05e780de2a063a4a9d8d393dc61ed58 |
|
04-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Several fixes to handling SIGHUPs.
--HG--
branch : HEAD |
e0b0c2142f26a5ae7062378e8feddf1a9966beec |
|
04-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Changed the WhyDoesItNotWork info message.
--HG--
branch : HEAD |
7a76c07e6411277abd054e5f536918d8f472b7b3 |
|
24-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
master: If execv() fails with ENOMEM, mention the vsz_limit setting.
--HG--
branch : HEAD |
bad5fa318c6c1384ab83bd72d53ce06593274c18 |
|
15-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
master: Support reloading configuration.
--HG--
branch : HEAD |
b2ed2b25c4c457ec1c99ebe5e9bd66a2e2f89cfd |
|
22-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
master: If time moves backwards, delay launching new processes.
--HG--
branch : HEAD |
c6335901c67a4c9365319190a111a2168f3b06f5 |
|
21-May-2009 |
Timo Sirainen <tss@iki.fi> |
master process shouldn't log to stderr. Changed the lib-master flag to _DONT_LOG_TO_STDERR.
--HG--
branch : HEAD |
e98c593011b0a3fc289528684815b5ea6ed9ca1c |
|
20-May-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot --build-options: If SQL or LDAP was built as plugins, say it.
--HG--
branch : HEAD |
44aac2d461b4cb8e05e8c07f2f209372997a8719 |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
mail processes now specify user/lip/rip in config requests.
--HG--
branch : HEAD |
6a50cb29bb11e461a70b768e6c0c4987dc53b2d0 |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: Added dovecot stop and dovecot reload parameters.
--HG--
branch : HEAD |
2a50e379e26c99b3f2a7a4d66644e5c1f5126ca0 |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot: Fixed --parameters.
--HG--
branch : HEAD |
826b9583cef5387ee2b683316728fa1055858f5f |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
dovecot: Forward dovecot -a, -n to doveconf.
--HG--
branch : HEAD |
32554cf307ecdcc51d88b81695cd268941b06bfe |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
Verify that service type string is known. Removed auth-destination type.
--HG--
branch : HEAD |
617e13833c798435e2be425b99c27ecaad1b8393 |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: Added back some startup checks/fixes.
--HG--
branch : HEAD |
7e02e486e4b146ea9421b1b968fd07fb1449c404 |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: Check PID file existence at startup before doing anything.
--HG--
branch : HEAD |
8b1219d3c6420bd6d13a68b163281bc17dc59888 |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
Minor error message fix.
--HG--
branch : HEAD |
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76 |
|
24-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for v2.0 master rewrite. Several features are still missing.
--HG--
branch : HEAD |
2a104ea458541a7d03c631624fe49fa2cb7c871d |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Removed unused code.
--HG--
branch : HEAD |
b70234f335410d6a8913f145d1cc9befa6f00b42 |
|
01-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
When a process is killed, show the signal code and the sending process's pid and uid.
--HG--
branch : HEAD |
1c7fa51b35231f375998f66d5756f214519218f8 |
|
01-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
lib-signals: Changed callback API to return siginfo_t.
--HG--
branch : HEAD |
a55742ae2e6b3fd53c8e2b5b63565d081ecfb1fc |
|
03-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Improved logging for core dumping. With Linux use PR_SET_DUMPABLE for imap/pop3.
--HG--
branch : HEAD |
528862222dfae36874e51753a6782e3f7acc9ec5 |
|
03-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Improved logging for core dumping. With Linux use PR_SET_DUMPABLE for imap/pop3.
--HG--
branch : HEAD |
1f575ce8b0db05371363ede8518d1f151c49c109 |
|
26-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Compile fix for systems where printf() is a macro.
--HG--
branch : HEAD |
bf56acc8cebca812f5406d086a7349ac0e058da9 |
|
02-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
master: Don't crash at quit if there is some unwritten data in logs.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |
97d4906cf332727cdea5b49cbcbc7638ff600d55 |
|
17-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Added dict_process_count setting for creating multiple dict processes.
--HG--
branch : HEAD |
36b3eb4cd693fa1c42361afd36e1f9b3186490d1 |
|
07-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
master: When receiving SIGHUP, get the hostname again in case it changed.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
61b92ea96e8684084975830a64d5f8cc825a2366 |
|
29-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
dovecot -n/-a: Print some information about the system.
--HG--
branch : HEAD |
3839f925645b1ecfb2e321d1741b63526a27d590 |
|
25-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
master: Don't print "last died with error .." for fatals that were from forked child processes.
--HG--
branch : HEAD |
f7c5ba54e33394e8d8cb60d2a971fd0a75555923 |
|
20-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Don't show the WhyDoesItNotWork link if auth_debug=yes already.
--HG--
branch : HEAD |
5568683cf2fc457bcab299b3f1086828d78655e0 |
|
19-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Print a help message about authentication at startup until the first successful authentication.
--HG--
branch : HEAD |
b861a0fcf9379b74f59a37b77bf11478809dcee4 |
|
04-Aug-2008 |
Timo Sirainen <tss@iki.fi> |
Master could have crashed if auth process died too early and not log the reason.
--HG--
branch : HEAD |
1074ab90929971f172a0e31f8f201edc71fd3dd0 |
|
24-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
Don't list checkpassword as a userdb, since it isn't one.
--HG--
branch : HEAD |
0f4e94b0551e1718b6541346e61c96d466e0d1bd |
|
23-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Include "nss" in dovecot --build-options.
--HG--
branch : HEAD |
799291e076f181e56599c93b06282156ab695fd6 |
|
23-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
If core dump limit is 0, add "core dumps disabled" to startup log line.
--HG--
branch : HEAD |
54ec49d15111bc6e64e2c4b99a20bbae64d90478 |
|
21-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Uppercased PACKAGE_NAME macro and started using it in some places.
--HG--
branch : HEAD |
01d731308c996e47c93a1a30bee1e5f4feb228b7 |
|
05-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Fatals/panics logged by master weren't logged properly.
--HG--
branch : HEAD |
f73314084d127ee46828846f8a619625cfc86397 |
|
04-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Allow dovecot --exec-mail ext program arguments.
--HG--
branch : HEAD |
ff3e079cdcd74e64eb35af0bc361e75d2ea03822 |
|
04-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Moved fdatasync_path() to a global function.
--HG--
branch : HEAD |
cf749dc63a53fed02d7ad51bb2f65a38aade38a8 |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
If Dovecot master dies with a fatal failure, log the error message to a file
in base_dir. If the file exists at startup, show its contents and a comment
about looking at error logs why it happened. Hopefully this will reduce "why
Dovecot died without a reason?" questions.
--HG--
branch : HEAD |
19e8adccba16ff419f5675b1575358c2956dce83 |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Renamed T_FRAME_BEGIN/END to T_BEGIN/END. Removed T_FRAME() macro and
replaced them with T_BEGIN/END calls. T_FRAME() made it difficult to debug
code with gdb.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
eddd9bf1a1369aea4a2715f6be1137da6d17d293 |
|
05-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced t_push/t_pop calls with T_FRAME*() macros.
--HG--
branch : HEAD |
8e10afae513da26698642aa9314b89006eaa4d3a |
|
02-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
--build-options didn't list "sia" in passdbs.
--HG--
branch : HEAD |
f39bbea6467d826631a4877266b028d2112859ab |
|
27-Oct-2007 |
Timo Sirainen <tss@iki.fi> |
Show mail storages in dovecot --build-options.
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
43d32cbe60fdaef2699d99f1ca259053e9350411 |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Renamed __attr_*__ to ATTR_*. Renamed __attrs_used__ to ATTRS_DEFINED.
--HG--
branch : HEAD |
f57497169940881ac61738422c8f0331439a30fa |
|
15-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Don't grow fd limit ourself.
--HG--
branch : HEAD |
d3a6b1d85f3ed008eb06993e2aa38f1c912ba87d |
|
24-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Grow file descriptors to 64k at startup, and drop them for login and imap
processes.
--HG--
branch : HEAD |
0bebac54ee1ea4ffa4595cfbfded71a8ab9ada75 |
|
16-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
--log-error improvements.
--HG--
branch : HEAD |
bf668e6de1407145f283f65fe63ae214648c4875 |
|
09-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Fixes
--HG--
branch : HEAD |
cf894235b6b60e7f4ed8c523c88c921baa0d0395 |
|
03-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
listener sockets.
--HG--
branch : HEAD |
f53759c12ba7f3a80c9fe277bea4f781f862a3f1 |
|
30-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Initial implementation for mail_max_user_connections setting.
--HG--
branch : HEAD |
5750d924d97ad418d573bc406cd05650e8f772c1 |
|
30-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Removed validate_str(). It's not used anywhere.
--HG--
branch : HEAD |
e98df1785d3f246cb72c4ee7b3dbddf56636bf14 |
|
30-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Moved child process handling to child-process.[ch]. The hash table now uses
pointers to structures instead of a casted process type. This allowed
removing another login-processes hash table.
--HG--
branch : HEAD |
1e3470cf8283147248ff53247686fc8da8c96933 |
|
28-Jun-2007 |
root@hurina <root@hurina> |
Reordered initialization code. Capabilities are now dropped as soon as
possible.
--HG--
branch : HEAD |
392877138db7370fea90526505b6dda3959022e5 |
|
20-Jun-2007 |
Andrey Panin <pazke@donpac.ru> |
Move POSIX capabilities dropping into separate function.
--HG--
branch : HEAD |
68824badba968dad23237f10831a74d0aea7981f |
|
12-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
When using --log-error, log also a warning and an error.
--HG--
branch : HEAD |
6370aa81f4dffa30929a93adcae4c42f79358c2d |
|
22-May-2007 |
Timo Sirainen <tss@iki.fi> |
If startup fails because of configuration problems, print "Invalid
configuration in <path>"
--HG--
branch : HEAD |
b9562d07cc6f90723b79f251766d4f1c78a6fbaf |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
When running multiple Dovecot instances, only one of them needs to
regenerate ssl-parameters.dat.
--HG--
branch : HEAD |
fed3b776f8337f81a6e39612bb19fc36f7cc789e |
|
11-May-2007 |
Timo Sirainen <tss@iki.fi> |
Print also Dovecot version with dovecot -n.
--HG--
branch : HEAD |
2133019da6294bd3a13d0875209901236760309d |
|
27-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
/dev/null was opened too late.
--HG--
branch : HEAD |
ba6385a2ca030c80d86dd7bbe1ae224509175aef |
|
26-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Before unlinking auth sockets at startup, try connecting to them first to
see if there's anyone listening (another Dovecot process). If there is, kill
ourself.
--HG--
branch : HEAD |
174a54c74848b8668acd72ddf36d9b4745e1ad5e |
|
15-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Fixes to handling log prefixes. imap/pop3 processes now log the
mail_log_prefix even when started with --exec-mail.
--HG--
branch : HEAD |
b439928e47cb120eacee4ff1eb53156ae31d30dc |
|
08-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Removed pool parameter from io_loop_create()
--HG--
branch : HEAD |
f87b75e94b169334c92d0e1f9046e6fc09677ece |
|
28-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
Drop privileges if libcap is found. Patch by David (lists edeca.net).
--HG--
branch : HEAD |
4c2ac2804213f22edb4fe8ce12af709c7571bdf0 |
|
27-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
Added --log-error command line option.
--HG--
branch : HEAD |
2b66dbebcd43aad9c75b5742c60d6101494d444e |
|
25-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
If we see exit for unknown child process, log an error but don't crash. If
net_listen() fails with EINTR, try again unless it was interrupted by
INT/TERM signal.
--HG--
branch : HEAD |
95b8af19a3a14a3668ee084fb82e1341f455e719 |
|
28-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
If ssl_disable=yes, don't bother resolving ssl_listen. Also if listen or
ssl_listen resolving fails, log if it was listen or ssl_listen setting that
caused the error.
--HG--
branch : HEAD |
00b9d5cc3b8c9b8162a79a50b90672d3a1e4ad50 |
|
28-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
-n and -a parameters shouldn't be deleting auth sockets.
--HG--
branch : HEAD |
59151b71059df1190acd75d8717ed04a7920c862 |
|
15-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added context parameter type safety checks for most callback APIs.
--HG--
branch : HEAD |
84e32c5890bf24125065f708494c8015dc40c3fc |
|
04-Nov-2006 |
Timo Sirainen <tss@iki.fi> |
Changed ips_count to unsigned int in net_gethostbyname(). Also removed
duplicated API comments from network.c.
--HG--
branch : HEAD |
b0822c7c04d142ad5b0a07c5fa49c0723a276d91 |
|
14-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Reference counter fixes
--HG--
branch : HEAD |
befffbf6b398d71ecb7492ea658521036666d902 |
|
17-Aug-2006 |
Timo Sirainen <tss@iki.fi> |
Cleanup + handle dup() failure.
--HG--
branch : HEAD |
05b422b01541f742c4d145c1aa48f4b03256f1ae |
|
10-Aug-2006 |
Timo Sirainen <tss@iki.fi> |
Require that master's version number matches the child's, unless
version_ignore=yes. Usually it's an accidental installation problem if the
version numbers don't match.
--HG--
branch : HEAD |
61e87c7e1e53a1fdd3680c7b1addd187282e1327 |
|
06-Aug-2006 |
Timo Sirainen <tss@iki.fi> |
Fixes to login process handling, especially with
login_process_per_connection=no. Removed login_max_logging_users setting
since it was somewhat weird in how it worked. Added login_max_connections to
replace it with login_process_per_connection=no, and with =yes its
functionality is now within login_max_processes_count.
--HG--
branch : HEAD |
694c914a705b20262fddffe9f2c608df700bac23 |
|
05-Jul-2006 |
Timo Sirainen <tss@iki.fi> |
dovecot -n and -a: Print the config file path before parsing it so if there
are errors you can see what file is being used.
--HG--
branch : HEAD |
ecdbe05ac696695432b580c3792e996c5e411261 |
|
02-Jul-2006 |
Timo Sirainen <tss@iki.fi> |
If something in io_loop_create() failed, we logged the error to /dev/null.
--HG--
branch : HEAD |
3982a9bf01c2520c7a864237c0d709d911395542 |
|
02-Jul-2006 |
Timo Sirainen <tss@iki.fi> |
List -n and -a in short help. Fixes to --build-options.
--HG--
branch : HEAD |
ea2823965c876e347a5459bf13d498c61d022223 |
|
01-Jul-2006 |
Timo Sirainen <tss@iki.fi> |
Print the used configuration file's path with -n and -a.
--HG--
branch : HEAD |
663581ad89372ef1e4b4daa5c9708eb96e80571c |
|
17-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
Instead of passing URIs directly to dictionary server, it now accepts only
named dictionaries which are configured in config file. SIGHUPing master now
restarts dict server.
--HG--
branch : HEAD |
ebb902ee5d5739d60a3aaeeede005b5e244d3e47 |
|
16-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
Settings parser nowadays returns "" instead of NULL when it reads an empty
value from config file (due to some good reason I unfortunately didn't write
to commit message and can't remember anymore). Fixed a lot of existing
checks which checked for empty strings with NULL instead of "" checks.
--HG--
branch : HEAD |
047ba3c5cc3beafb57186020f87cd8c5d19fff08 |
|
16-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
We broke if ssl_listen wasn't explicitly set in config file. Patch by
Jonathan C. Broome
--HG--
branch : HEAD |
2d17e694b7f8258fdba60403ca44f65a8397385e |
|
15-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
If running from inetd, don't try to open/close listener sockets when
receiving SIGHUP.
--HG--
branch : HEAD |
f492bc814775e41fc340c00d5c889212610d51ac |
|
08-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
If ssl_listen setting was empty in config file, startup failed with "Can't
resolve address" error.
--HG--
branch : HEAD |
eb49a3378f746e95366be78448995253ff4f1412 |
|
04-May-2006 |
Timo Sirainen <tss@iki.fi> |
Use lib_signals_ignore() for signals we really want ignored.
--HG--
branch : HEAD |
e2685db85982a37937a527aa64d74b1b8f8a5d28 |
|
14-Apr-2006 |
Timo Sirainen <tss@iki.fi> |
If we have plugins set and imap_capability unset, figure out the IMAP
capabilities automatically by running imap binary at startup. The generated
capability list isn't updated until Dovecot is restarted completely, so if
you add or remove IMAP plugins you should restart.
--HG--
branch : HEAD |
dacf0477e96461c633aa04bf8ce03a5feb55b53c |
|
09-Apr-2006 |
Timo Sirainen <tss@iki.fi> |
Added -a and -n parameters to dovecot to dump all/nondefault settings. A
bit ugly code, but it'll do until the whole config handling gets rewritten
in Dovecot 2.0.
--HG--
branch : HEAD |
157e7b9e26e14c37f4ffcbabfd5d157cfbfa84df |
|
05-Feb-2006 |
Timo Sirainen <tss@iki.fi> |
Added ssl-build-param binary to build the ssl-parameters.dat. This way
dovecot master binary doesn't anymore need to be linked with SSL libraries,
and the process title is also clearer.
--HG--
branch : HEAD |
0a248a6a7b52837b7c87bdaa5e496ff4bdeba973 |
|
31-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added missing "dict" to process names
--HG--
branch : HEAD |
40f89fe7ec1898770d4d960ac3b6e5267c8aa3ea |
|
22-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
SQLite support. Patch by Jakob Hirsch.
--HG--
branch : HEAD |
aa43fa3b1bd17d65c23d56d05e4e8c9880564a74 |
|
21-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added --build-ssl-parameters option to build them.
--HG--
branch : HEAD |
052bfcdfe04be3b32b050854508edb239caa3313 |
|
15-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Put ssl-parameters file into login directory so it still can be accessed
even if login process is chrooted.
--HG--
branch : HEAD |
30ee8367203a298be7f7c9824577bb513c6837dd |
|
15-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
When starting with --exec-mail, keep USER and HOME environments and clear
the rest.
--HG--
branch : HEAD |
3d512ea91533687d5ba2c0f8a16049ac311f72ed |
|
15-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added support for password protected SSL private keys. The password can be
given in dovecot.conf, or when dovecot is started with -p parameter.
--HG--
branch : HEAD |
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5d |
|
14-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
deinit, unref, destroy, close, free, etc. functions now take a pointer to
their data pointer, and set it to NULL. This makes double-frees less likely
to cause security holes.
--HG--
branch : HEAD |
6ef7e31619edfaa17ed044b45861d106a86191ef |
|
13-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added "bool" type and changed all ints that were used as booleans to bool.
--HG--
branch : HEAD |
b901fb10f0a6afa467e35da9a076a61adfe65873 |
|
12-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Start dict server automatically when a client tries to connect to it.
--HG--
branch : HEAD |
38a72d61d3a114816771f3045f374d56e2194232 |
|
02-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added syslog_facility setting to config file.
--HG--
branch : HEAD |
321221ddc2dedc4ad79839770765adc40d311a0d |
|
25-Sep-2005 |
Timo Sirainen <tss@iki.fi> |
Implemented new signal handling framework, which makes handling signals much
easier.
--HG--
branch : HEAD |
1dc9980da280a9a8f4148ed736216ee0259a4fc2 |
|
18-Sep-2005 |
Timo Sirainen <tss@iki.fi> |
Added --build-options parameter. Patch by Andrey Panin
--HG--
branch : HEAD |
b5b548be731bc27652c0f07037a102b7775b5542 |
|
15-Aug-2005 |
Timo Sirainen <tss@iki.fi> |
The master process itself also needs the TZ environment
--HG--
branch : HEAD |
9c9f6831d90609085fcebfe12afe5cae1f23bb56 |
|
23-Jul-2005 |
Timo Sirainen <tss@iki.fi> |
Preserve TZ environment to child processes so timezones aren't lost with
AIX.
--HG--
branch : HEAD |
0ca367149e08979f9b516f4760bc8917d31f730c |
|
05-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Give more understandable error message if imap/pop3 listen ports conflict.
--HG--
branch : HEAD |
66d2db642fe24d555d113ba463e446b038d476ef |
|
28-Feb-2005 |
Timo Sirainen <tss@iki.fi> |
Restructuring of auth code. Balancer auth processes were a bad idea. Usually
the balancer itself took as much CPU as the actual workers because it acted
as a proxy.
Now auth worker means different thing: they're used to execute blocking
passdb and userdb queries. Currently just MySQL (PAM and checkpassword in
TODO).
--HG--
branch : HEAD |
e3376ba426f36e2845ed778879d8aecffef75969 |
|
09-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Added backlog parameter for net_listen*().
--HG--
branch : HEAD |
57c75005ab3927a81f22a5ad6290290ead237c7b |
|
25-Nov-2004 |
Timo Sirainen <tss@iki.fi> |
crashfix
--HG--
branch : HEAD |
6b005a6c3e96a03be8e5183f857f028063f384f5 |
|
24-Nov-2004 |
Timo Sirainen <tss@iki.fi> |
Allow running all executables with parameters.
--HG--
branch : HEAD |
67e96e7b4484df9660883fefc0b8e774f48cedd9 |
|
12-Nov-2004 |
Timo Sirainen <tss@iki.fi> |
Make SIGUSR1 reopen log files.
--HG--
branch : HEAD |
00c032607ddc0603e40ff5cc2e03373df904a4a2 |
|
06-Nov-2004 |
Timo Sirainen <tss@iki.fi> |
Changed lib_signal_hup to lib_signal_hup_count.
--HG--
branch : HEAD |
7df48840258676571b69d91d532d3d6b627db420 |
|
02-Sep-2004 |
Timo Sirainen <tss@iki.fi> |
crashfix in pid generation
--HG--
branch : HEAD |
a3af3503f60cc65ccb0fc0c16c6bb66a622c5af8 |
|
31-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
Create PID file.
--HG--
branch : HEAD |
4bd3ec465dc5df6a6aed195684cf177c66de1836 |
|
09-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
And section fix for --exec-mail..
--HG--
branch : HEAD |
91d04d91efc97f1cc91997c6e2df22f7432d52e0 |
|
09-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
Added --exec-mail option to master. It can be used to parse Dovecot config
file and exec() imap/pop3 process directly. Moved --inetd option into
environment as it's only for internal use.
--HG--
branch : HEAD |
0ac214201f9696f5febb3e8fa4240af24336e8fe |
|
09-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
SIGHUP correctly reloads configuration now
--HG--
branch : HEAD |
b565c76999227da8db3670ec2f4b0c39690d8c40 |
|
23-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
DEBUG: If GDB environment is set, don't do fd leak checks.
--HG--
branch : HEAD |
a70ad967b8413f0977e92d086264c1ced00d40ed |
|
23-May-2004 |
Timo Sirainen <tss@iki.fi> |
Print version number in "Dovecot starting up" message.
--HG--
branch : HEAD |
316dad8277db6575354eba30d3fc7a1c0447c513 |
|
10-May-2004 |
Timo Sirainen <tss@iki.fi> |
Write all logging through master process. Fixes problems with log rotation,
chrooting, etc. Master process also allows max. 10 log messages per second
per child process, it then begins throttling them (eventually making the
child process start blocking on stderr).
--HG--
branch : HEAD |
50fd2adea4c945b85e5a81d5e55b885b93405c0c |
|
20-Oct-2003 |
Timo Sirainen <tss@iki.fi> |
Added t_strsplit_spaces().
--HG--
branch : HEAD |
54a6d29d96e243cd5c84892384c18c9830359ada |
|
13-Jul-2003 |
Timo Sirainen <tss@iki.fi> |
Replaced geteuid() calls with one in the beginning and saving it to
master_uid. When chdir()ing to user's home dir, temporarily set euid to
user's uid.
--HG--
branch : HEAD |
0cb57ee35d4cab9c03434d7abf312c081ed554d4 |
|
10-Jul-2003 |
Timo Sirainen <tss@iki.fi> |
New configuration file code. Some syntax changes, but tries to be somewhat
backwards compatible. SIGHUP now reverts back to old configuration if it
detected errors in new one.
--HG--
branch : HEAD |
4b414ac8b64ade1535bc595c80ed1bd978559723 |
|
04-May-2003 |
Timo Sirainen <tss@iki.fi> |
Don't try to set /dev/null fd nonblocking, all systems don't like that.
--HG--
branch : HEAD |
ef519597878f7b21f16ac4b458104664ab9b140d |
|
16-Apr-2003 |
Timo Sirainen <tss@iki.fi> |
chdir() to base_dir at startup. chdir() mail processes to home dir if it's
known.
--HG--
branch : HEAD |
c62704c56e9c46214723cda6ca73e4c985f75e4b |
|
15-Apr-2003 |
Timo Sirainen <tss@iki.fi> |
Separate PROCESS_TYPE_MAIL into IMAP and POP3.
--HG--
branch : HEAD |
a7c58de2babd44256c9bb63f12876433646f9e7e |
|
04-Mar-2003 |
Timo Sirainen <tss@iki.fi> |
Somewhat working code to support loading Dovecot from inetd and such. It
still needs possibility to specify which login process to use, and LOGIN and
AUTHENTICATE commands shouldn't be allowed before we're connected to auth
process.
--HG--
branch : HEAD |
0b56ba659328b7186b74c764702ecbe403c98839 |
|
04-Mar-2003 |
Timo Sirainen <tss@iki.fi> |
net_* functions don't anymore set sockets to non-blocking by default.
--HG--
branch : HEAD |
a015320238a62a5531fc7e3946b3c854477c6c96 |
|
26-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
[::] address wasn't treated exactly as "ipv6 any", but looks like
gethostbyname() worked with it.
--HG--
branch : HEAD |
71c04b44908e0bbb6c63709586cc92e3dbda9091 |
|
26-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Added --version
--HG--
branch : HEAD |
a7769530f41dd38158b444d7d41ea2eb9cfba943 |
|
22-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Don't listen in imaps/pop3s if ssl_disable = yes. Even if they're listed in
protocols.
--HG--
branch : HEAD |
3176cd9f21935b73bc3d09f0106b5412fea60eb4 |
|
22-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
[ipv6 address] was still buggy in *_listen
--HG--
branch : HEAD |
3ffda5132c00092f6d6827b2f43f75d880b71df3 |
|
21-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Added setting mail_drop_priv_before_exec.
--HG--
branch : HEAD |
c432ec4a0a8815aeac9452de1766db7e60649cd5 |
|
08-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
/dev/stderr works now in log paths.
--HG--
branch : HEAD |
d83fa48e1de574fb8402a39507f9e777432c7468 |
|
08-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
[ipv6 address] didn't work in *_listen
--HG--
branch : HEAD |
9e49712b9cddbf47568ea4f3676e59b151489356 |
|
30-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Moved settings parsing to lib-settings.
--HG--
branch : HEAD |
fc60e984083286229bf908fbadb896882f85dc6c |
|
30-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Rewrote setting handling. Changed some existing settings also since POP3
support required changes anyway. POP3 seems to be really working now :)
--HG--
branch : HEAD |
7013075e208bc7aa87257df7d9664c84c7c220f3 |
|
27-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Removed useless parameters from io_callback_t and timeout_callback_t.
--HG--
branch : HEAD |
25757faf029c369a8318349dafe952e2358df1d8 |
|
27-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
We have now separate "userdb" and "passdb". They aren't tied to each others
in any way, so it's possible to use whatever user database with whatever
password database.
Added "static" userdb, which uses same uid/gid for everyone and generates
home directory from given template. This could be useful with PAM, although
insecure since everyone uses same uid.
Not too well tested, and userdb/passdb API still needs to be changed to
asynchronous for sql/ldap/etc lookups.
--HG--
branch : HEAD |
b67cf4235f18327c2ee5c5142310e87a2b7b42d3 |
|
21-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
If auth/login process died unexpectedly, the exit status or killing signal
wasn't logged.
--HG--
branch : HEAD |
ff241f9ad7b65c684f6670d142d3936ca919f527 |
|
11-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Rewrote hash table code, works with less memory now. Also some memory
allocation fixes to thread extension code.
--HG--
branch : HEAD |
2a2b1f80cc2f225a45ecc2662b91c9183e89e788 |
|
08-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Write "Dovecot starting up" to log file.
--HG--
branch : HEAD |
4403bc18add3e8a1392c9af8354e2c8430c47aa0 |
|
06-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Call login_process_abormal_exit() only if it was login processes that died..
--HG--
branch : HEAD |
c0435c854a0e7246373b9752d163095cc4fbe985 |
|
05-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Naming style changes, finally got tired of most of the typedefs. Also the
previous enum -> macro change reverted so that we don't use the highest bit
anymore, that's incompatible with old indexes so they will be rebuilt.
--HG--
branch : HEAD |
c1c96952c64bdd19bff405a160134f69a11ed5f7 |
|
28-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Forgot to handle FATAL_LOGERROR.
--HG--
branch : HEAD |
65497fd5c3efa66319a1486addb272413403653a |
|
20-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Added info_log_file setting and i_info() function to write to it. Default is
the same as failure log. Currently only logged information is client logins.
--HG--
branch : HEAD |
c8ffea67272a9893d7d03860746371eb2490c255 |
|
20-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Instead of just trusting randomness of authentication cookies between
auth<->master<->login process IPC, master now doesn't accept any cookies
from login process which weren't created by it (identified by PID). When
login process dies, all it's pending cookies are also removed, so I can't
see even a theoretical possiblity anymore for exploited login process to
authenticate as someone else.
Also fixed some int -> unsigned int.
--HG--
branch : HEAD |
555ebb032f9b8f0cdb66f27ce7374734833e7cac |
|
19-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Buffer related cleanups. Use PATH_MAX instead of hardcoded 1024 for paths.
Added str_path() and str_ppath() functions. i_snprintf() now returns only -1
or 0 depending on if buffer got full. dec2str() returns the string allocated
from data stack. Instead of just casting to (long) or (int), we now use
dec2str() with printf-like functions. Added o_stream_send_str(). Added
strocpy() and replaced all strcpy()s and strncpy()s with it.
Pretty much untested, hope it doesn't break too badly :)
--HG--
branch : HEAD |
5254d77805cd35b9356d072ba325c356c43b0d51 |
|
18-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Marked all non-trivial buffer modifications with @UNSAFE tag. Several
cleanups and a couple of minor bugfixes.
--HG--
branch : HEAD |
aff95d423ca04ac801d55bbb3e29cc18d630f97a |
|
18-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Drop root privileges earlier. Close syslog more later in imap-master when
forking new processes, so that any errors get logged. Make sure that all
errors show up in log files - use specific exit status codes if we can't
write to log file. Make sure imap and login processes always drop root
privileges even if master process didn't ask for it for some reason.
putenv() wasn't verified to succeed - luckily we never allowed large user
given data there.
--HG--
branch : HEAD |
70f7524d9adedaee65ac3709ecf31487878540dc |
|
12-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
imap_listen and imaps_listen accepts now "*" as "all IPv4 interfaces" and
"::" as "all IPv6 interfaces, plus all IPv4 interfaces if supported by OS".
Added a few consts to network API and added functions to get inaddr_any for
ipv4/ipv6.
--HG--
branch : HEAD |
83df340ff441584d3599e4ebb475bc8607feabdb |
|
01-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
If ssl_disabled = yes, we shouldn't listen in imaps port.
--HG--
branch : HEAD |
962d9d2bb349ba5522247fb10a693a8a2c14c33c |
|
01-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
We use close-on-exec flag now to make sure that master process closes the
fds when executing other processes.
--HG--
branch : HEAD |
a128456c8530046dd9a998386f383160e70b532f |
|
26-Nov-2002 |
Timo Sirainen <tss@iki.fi> |
Created env_put() and env_clean() for a bit easier handling of environment
variables.
--HG--
branch : HEAD |
ad56ed098867ae42af11132577b9ad3f1c5c17df |
|
20-Nov-2002 |
Timo Sirainen <tss@iki.fi> |
SIGHUP reloads now settings. Logged in clients are left untouched, but
clients still logging in are killed.
--HG--
branch : HEAD |
7a1cd184b81c4c8a5165b84d3d01c82e2cada70f |
|
17-Nov-2002 |
Timo Sirainen <tss@iki.fi> |
Master process generates DH/RSA parameters now and stores them into file
which login processes read. Added setting for regeneration interval. Some
other SSL cleanups.
Also fixed default login process path to be ../run/dovecot/login/ like
example config file said, instead of just ../run/dovecot/ which it actually
was until now.
--HG--
branch : HEAD |
6acdd25f66cc491fd65fa1d1b12dd4f5aa8584f1 |
|
14-Nov-2002 |
Timo Sirainen <tss@iki.fi> |
Call setsid() when daemonizing.
--HG--
branch : HEAD |
07bc76ebccdf15a43efaca1809a7ebf1356d4064 |
|
04-Nov-2002 |
Timo Sirainen <tss@iki.fi> |
Never open imaps port if we're building with SSL disabled.
--HG--
branch : HEAD |
1ea327a275eb7e33f10fc39b913ce9fc3ccbef97 |
|
20-Oct-2002 |
Timo Sirainen <tss@iki.fi> |
typofix
--HG--
branch : HEAD |
647afe054117804e3e156b46ada4c5bec0ac4c38 |
|
09-Oct-2002 |
Timo Sirainen <tss@iki.fi> |
ioloop_create() takes now pool-parameter. io_buffer_create_mmaped() takes
start_offset parameter instead of getting it with lseek(). Instead of using
offsets to index file, we now use record indexes (first_hole_index, tree
file).
--HG--
branch : HEAD |
9b77e3412de3b7d648eb58edef44cbe42bd0fab7 |
|
20-Sep-2002 |
Timo Sirainen <tss@iki.fi> |
Print usage with invalid parameters.
--HG--
branch : HEAD |
ec9d382ea6adbf2c8a0e5dd304acb629ebed3203 |
|
27-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Introduced uoff_t which is the unsigned-equilevant of off_t. This was needed
to be able to handle off_t overflows properly. Also changed a few unsigned
int fields into uoff_t so we should now support >2G mails if uoff_t is
64bit. Also fixed several potential integer overflows.
--HG--
branch : HEAD |
6060df232e9a1c2da85b686b098f7315a2ceab74 |
|
26-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Some fixes to checking if SSL should be used.
--HG--
branch : HEAD |
ba9169997959e4d355479d9e2bebf67844beb43e |
|
26-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
imaps host was resolved wrong
--HG--
branch : HEAD |
868572d42fb8c1e90ea5ab6a5cc5d98f16aec3b6 |
|
26-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Added log_path and log_timestamp settings to config file. Removed -l command
line option for imap-master.
--HG--
branch : HEAD |
1215bc4d7e747846f282cf710e61f3768e69238d |
|
22-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
s/user_data/context/ and some s/Data/Context/
--HG--
branch : HEAD |
66251e6ab31e5cc153fe5cae608e416dacafe9cd |
|
08-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Initial revision
--HG--
branch : HEAD |