2047bbce87d1a1adc281a875814390bdc9532946 |
|
12-Feb-2018 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
master: Flip disallow_root in drop_privileges() |
816d20be0cf95fc4eb1a8aa716639e73b8ba525e |
|
12-Feb-2018 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: Add restrict_access_flags enum to use with restrict_access[_by_env]()
Swap parameter locations in the functions to make sure plugins are
updated to use the new api. |
bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
1fd856f1177990003ec3829267b9e490c095d836 |
|
13-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: Add log_debug setting
lib-master understands only the global log_debug setting, which is passed
to it via environment from master process, or alternatively via doveconf
when executing standalone programs. Any per-user log_debug settings need
to be handled explicitly elsewhere. |
47a5a7e8296f3b8f2fac9a0659d4de3f2723ba4a |
|
06-Oct-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Use PRI* macros and %zu instead of casting |
1ef9fe877817de76eb38883ccf3833fae60e6865 |
|
05-Oct-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: stop including fd-set-nonblock.h & fd-close-on-exec.h directly |
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); |
939f758ca239c53a60dae89e70ccdecd92072c5b |
|
30-Mar-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: When logging fork() EAGAIN failure, include current ulimit -u value |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
2ac5f36aa7c2e7a07ba8815d43a6d7483f62e74c |
|
16-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Change string position/length from unsigned int to size_t
Mainly to avoid truncating >4GB strings, which might potentially cause
some security holes. Normally there are other limits, which prevent such
excessive strings from being created in the first place.
I'm sure this didn't find everything. Maybe everything could be found with
compiler warnings. -Wconversion kind of does it, but it gives way too many
unnecessary warnings.
These were mainly found with:
grep " = strlen"
egrep "unsigned int.*(size|len)" |
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 |
e1c08b1d9ba29f55462914451b5d5d6959ebd144 |
|
23-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: If chrooted service's core wasn't dumped, suggest to unset the chroot. |
0153cf542884f8f50d17a0d909c2da98a37dafdc |
|
29-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
master: Added support for stopping specific services.
We need to have a per-service fd for detecting a dead master. |
23bdbb7b1831785c6ba6df190f6369da882d2b9d |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Require comparisons to be strict boolean expressions
* No implicit integer -> boolean or pointer -> boolean conversions
* !expr can be used only if expr is boolean type
These were checked with a patched clang. It found various actual bugs,
which were fixed by the previous commits. |
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. |
8761992b5aa05862e7ec3a460cdc17af41a4a0f5 |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added support for HAProxy protocol.
Patch by Stephan Bosch - with some small changes. |
71056e0f5e1f68cb9ac002a7827eb98435c40d62 |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
master: Changed passing of listener settings from master to process to be more flexible.
This is needed to allow adding new listener settings, such as `haproxy'.
Patch by Stephan Bosch - with some small changes. |
f2880c3c3de56ec757ffc393363bb863efd7bcbe |
|
09-Feb-2015 |
Timo Sirainen <tss@iki.fi> |
log: If too much logging data is sent, show it in process title. |
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> |
46ad586b6d5f4c3e3f46728199e81ddd63225fb3 |
|
27-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
master: Added an assert to catch duplicate fork() PIDs.
This really shouldn't be happening, but apparently it does sometimes. This
should make it easier to debug. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
7fc91e27999996932fb8094a6d566466db2167db |
|
08-Dec-2013 |
Timo Sirainen <tss@iki.fi> |
master: Finished the previous DEBUG_OUTOFMEM -> CORE_OUTOFMEM and CORE_ERROR change. |
28482afc8139462ff9bcc6cedc4936129e8763ef |
|
10-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
master: host.domain lookups weren't cached, they were done at the worst possible time.
This fixes "net_connect_unix(imap) failed: Resource temporarily unavailable"
and various other issues where processes weren't being created fast enough
if the host.domain lookup was slow (e.g. done via external DNS). |
077ab4470660b791c2b76eb4bb5663bbafc8177f |
|
03-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
If DEBUG_OUTOFMEM environment is set, abort() on "out of memory" errors. |
5d4c793b4e3dbc07f08daa4465594b1857f80725 |
|
23-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
master: Added reuse_port setting to inet_listeners, which enables SO_REUSEPORT if available.
After forking a new service process, a new listener socket is created for
each such inet_listener. Linux v3.9+ added SO_REUSEPORT feature, which
should distribute clients more uniformly to the processes. I'm not sure if
this makes any difference in BSDs.
At least in Linux v3.9 there was still a bug that if the number of listening
processes changed, some TCP handshakes might not finish. I don't see if this
has already been fixed, so this is probably safe to use only for services
whose process count doesn't change (e.g. process_min_avail is set high
enough). |
e7a4c77db3a37224b91e16d139fa80ce67dc37ff |
|
02-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
master: Pre-fork processes only while master doesn't have more important things to do. |
d4845c4245638fd6f02dc0cb92c3465fae763cbb |
|
04-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added master_service_get_process_min_avail() |
a8aec60b5359e5ea7fc7a9464217ae3626df8785 |
|
18-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Master looks up system hostdomain now and sends it to child processes via environment.
This avoids doing a gethostbyname() lookup at startup for each process that
needs it. |
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. |
d03a871a77f8ec36f48f5fea98d810e51b186fdb |
|
15-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed str_tabescape_write() to str_append_tabescaped() |
a75d470c9223a75801418fcdda258885c36317e0 |
|
20-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Reverted "support for non-pointers" part of the hash table API changes.
Originally I wrote it using clang, which didn't give as many warnings as gcc
did. I guess this way is safer anyway.. |
678d0463849ba777106eb7875f27db07a5d8e3df |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Hash table API is now (mostly) type safe. |
f29756821a4c6b12b73e4a2a3e1c230117a43773 |
|
28-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
Moved ssl_* settings from login-common to lib-master.
This allows creating other SSL servers more easily. |
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. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
0161376aac025266d8654577c4b9ce371ffc87ea |
|
20-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lib-master: Send service's idle_kill value to process in environment. |
9e291f6a7ca67b86d1d65a730ffb71fb9a334fb0 |
|
20-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
Typofix. |
19d01d72f98e7f28a1d8aed146adb6a777158092 |
|
09-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
master: "Out of memory" message shows now the service {} block around vsz_limit. |
e9ac518aaf49a06d976bf7f24ab14a3e2d6d86ab |
|
06-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
master: log/anvil listener names weren't set correctly.
Also this fixes a long standing static analyzer "error". |
f7423cbbd9dea363a5df18ebb96da055a977ae79 |
|
29-Dec-2011 |
Timo Sirainen <tss@iki.fi> |
Listener names are now in struct master_service_connection.name
This allows service to use the names to figure out what type the listener
is. |
800fc30be46bc6f8380f6de04aea7c19ea839ddf |
|
08-Dec-2011 |
Timo Sirainen <tss@iki.fi> |
Added a new "FATAL" log command, which master uses to log all abnormal process exits.
The log process adds the process's log prefix or IP address to the message
if available. |
9ebd0c59de5f8240c0dbc58773fe5679391199db |
|
09-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
restrict_process_size() API changes. |
59b7dc2640dcbef8a4b0f5a391d4b0ede8bd4e11 |
|
09-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
master: vsz_limit enforcement was done for 1024 times too much memory. |
e5097d2c8efecdd274272b222cf2b30a8ae4ca2a |
|
08-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
master: Never create new processes for services that are being destroyed (reload, deinit) |
5d46f4d076fc13ae2779c365cf4bd9bda3a5bc69 |
|
07-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
master: Fixed giving config socket path to anvil process. |
ab96e72a574ff5e579500513cd62f14ec142e467 |
|
04-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
anvil: Handle crash restarts without failing completely. |
1ffb2afe6d7e8860a2231a4827078cf2ef9c22cd |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
master process now tells its children their service's process_limit. |
70afae43cc78ea6ecca83f6c587072c442a15ec1 |
|
17-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Replaced all getpw/gr*() to use i_getpw/gr*() with improved error handling. |
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. |
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. |
0547a828ee9647fc5fd2e359b145774740a697fe |
|
30-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
master: Fixed crash due to recent SSL key password askpass change. |
d482079eb385cd071bbc9637cacee225e4aff968 |
|
15-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
"Running standalone?" check now uses a new DOVECOT_CHILD_PROCESS environment rather than GENERATION.
The GENERATION environment was already set in some systems for Java. |
b955a1c1b6d466977d971c029a9305bee492f73c |
|
20-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
master: Fixed log_path=/dev/stderr |
4b2a1030f9b51e90f6ff4cdbc115871a398c1e0f |
|
20-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
master: Set RESTRICT_* environment even when drop_priv_before_exec=yes
Otherwise the executed process could still try to drop some of the
privileges (groups). |
dc07b75b7ea83ff5f447970a20419032725271a7 |
|
09-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
master: Added service type=startup for starting one service process at startup. |
ca502ca792708238ac2c23481c3bf94eda1f743f |
|
01-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
master: Compile fix for non-Linux OSes
--HG--
branch : HEAD |
dfcc56dc6c485fe45a3fa18325f047bfaae65019 |
|
30-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
master: Improved core dump error messages.
--HG--
branch : HEAD |
114162093a3eb36c23a4ce4d4f2a43541dc18cc2 |
|
20-May-2010 |
Timo Sirainen <tss@iki.fi> |
master: If process running as root didn't dump core, don't suggest non-working workarounds.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
230ef558135f16a66b86cbe3762524eaa9ae9d81 |
|
11-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
anvil: After master gets a SIGHUP, start logging via new log process.
--HG--
branch : HEAD |
efc5c69c572e83db7bf7eab5d4698c0ab0d3d886 |
|
13-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
anvil: Stay alive until it has no more clients.
--HG--
branch : HEAD |
129db31de1780783a175633eba5811e44c361a81 |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
master: Don't suggest adding -D parameter to non-login processes.
--HG--
branch : HEAD |
61618d4c58080570f689614fec204ae14e90cef2 |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
Added "size" setting type, which supports B/k/M/G/T suffixes.
--HG--
branch : HEAD |
601b455f4d5e780044b9e4fac5f687c1b07ae145 |
|
05-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
master: Make sure processes aren't created if its service is stopped.
--HG--
branch : HEAD |
4f4943f6ef1bc45c23de73eebe83779712b3c8cb |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: anvil process now stays alive across SIGHUPs.
--HG--
branch : HEAD |
63849db64682675a2fd3e1aea05c10ecbc6d473a |
|
21-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Fixed login processes' core dump handling.
--HG--
branch : HEAD |
e1f866daa1bd1a5cd7516f3b19c6f197bcf6cc8a |
|
21-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: Drop trailing '/' from services' chroot directory.
--HG--
branch : HEAD |
f87f89243fc4d04379008275678a10895bd38ff0 |
|
20-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: Removed some unnecessary code.
--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 |
2cd2518bab14292a67cf8a490b58ab9ef89879da |
|
20-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: Keep service's processes in an easily accessible linked list.
--HG--
branch : HEAD |
614529ee060755c0b282102b70daf56bcd64222d |
|
09-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
master: Added default_vsz_limit setting, which defaults to 256 MB.
--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 |
cf2e6953d03a1c22f272ec19432fc03c136ac1bb |
|
30-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: If anvil isn't used, read and discard all anvil input coming from mail processes.
--HG--
branch : HEAD |
ce78f5edeb05611677a50034e5e8ddc4c72d446a |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
verbose_proctitle setting works again.
--HG--
branch : HEAD |
6fdfa4d4cf14d1d7764d7faa8258f112e39c8dbe |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Fixed dropping oldest connection when reaching all limits.
--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 |
fb7ac3e31c92627efe076318319976ac1c27ae2a |
|
09-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Require auth source and destination processes to use different UIDs.
--HG--
branch : HEAD |
e4427a13680e8b7db98fb7eb9ef2e5f788e84212 |
|
09-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Minor cleanups.
--HG--
branch : HEAD |
d8552f9f65e5ff64be5de9faf9a8171799a0bbec |
|
08-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Kill extra idling processes.
--HG--
branch : HEAD |
cdc8485491045d82bb98405d4b995f277d12838e |
|
04-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Added process_min_avail setting for services.
--HG--
branch : HEAD |
e20edc0dedcdfbcfa20e9bb4c3dc460f28bfd405 |
|
04-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: Check process_limit for auth dest processes. Log when reaching limit.
--HG--
branch : HEAD |
0ef40aa9ca6084393fe0a56feac2cf801e8b52f0 |
|
01-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
master: If process uid/gid is too high, refer to last_valid_* settings instead of first_valid_*.
Based on patch by Pascal Volk.
--HG--
branch : HEAD |
3a0f9aa9504497e4e47f32df54fbf47fdc7423b6 |
|
31-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
master: Fixes to checks using service's client_limit.
--HG--
branch : HEAD |
788f275469ad9ed530e440d6690d0e4381a323b2 |
|
31-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
Added service_count setting to limit how many requests a service can handle before dying.
--HG--
branch : HEAD |
bad5fa318c6c1384ab83bd72d53ce06593274c18 |
|
15-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
master: Support reloading configuration.
--HG--
branch : HEAD |
c60178b2610a9b193ff72aa18448398ef72529a1 |
|
26-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
master: Handle better chdir()ing to home dir.
--HG--
branch : HEAD |
d74c7c6d900f7b38017403a0da9106b8a6c647b2 |
|
10-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
master: Fail service if home directory path is relative.
--HG--
branch : HEAD |
36689df65df7edb8b5d707d7c60abe67662605e7 |
|
09-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
master: A bit more logging improvements for bad UID/GID.
--HG--
branch : HEAD |
5323bec1c24184863a13bc14a2dc9487093eea3d |
|
09-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
master: Give better error messages if UNIX uid/gid is too high/low.
--HG--
branch : HEAD |
b2ed2b25c4c457ec1c99ebe5e9bd66a2e2f89cfd |
|
22-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
master: If time moves backwards, delay launching new processes.
--HG--
branch : HEAD |
5fc02738b38ac2b0c21db0854d7a5ad452b1177f |
|
09-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fix with non-Linux.
--HG--
branch : HEAD |
4d4d6d4745682790c20d759ba93dbea46b812c5d |
|
22-May-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master has now a global master_service variable that all binaries use.
There should always be only one of them anyway.
--HG--
branch : HEAD |
a3dcda4b01461c7690c655a013ec12851cdb78d4 |
|
14-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: Improved "out of memory" error message.
--HG--
branch : HEAD |
6ec925f52d04ec8700e47cb005bd7ddc65ac5614 |
|
14-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: vsz_limit wasn't being enforced.
--HG--
branch : HEAD |
e154d8764089896a693cbb83d6831b2398f22ee8 |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: If mail_debug=yes, set DEBUG=1 environment to auth-destination processes.
--HG--
branch : HEAD |
6c2ce1d5bf17b21e804a079eb0f973b7ab83e0d8 |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
Implemented anvil service, which is used to implement mail_max_userip_connections.
--HG--
branch : HEAD |
617e13833c798435e2be425b99c27ecaad1b8393 |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: Added back some startup checks/fixes.
--HG--
branch : HEAD |
7487ff578435377bbeefffdbfb78ca09ed1292df |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
inet_listeners now support ssl=yes. For now only login processes support it.
--HG--
branch : HEAD |
9c8f854d95d8d895022a75f140a0a500eb200d39 |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
Removed LOG_TYPE_ERROR_IGNORE_IF_SEEN_FATAL. It's no longer necessary.
--HG--
branch : HEAD |
78fa3c578c14ee8a612f86cf73b6181c7f16463f |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
master: Fixes to handling logging.
Master now has a non-blocking write pipe to log process, so it no longer
blocks if log process is hanging. Also it's cleaner to send log commands via
a pipe specifically meant for them.
--HG--
branch : HEAD |
55bc6a7a0940ec48a68558ef70838991c5d301d2 |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
Require each service to have a unique name. Log service errors using service_error().
--HG--
branch : HEAD |
e3ae2ac7a93b418cf46e829c94973b6e962a7830 |
|
01-May-2009 |
Timo Sirainen <tss@iki.fi> |
Fixed passing settings from userdb to mail processes.
--HG--
branch : HEAD |
72cc352b25ad401b923436c6ed0f1f3adaffa737 |
|
01-May-2009 |
Timo Sirainen <tss@iki.fi> |
Don't allow auth source/destination services to run as root.
--HG--
branch : HEAD |
925ef142ae6d9e854cd4e44fbcf2050e744b46be |
|
30-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
master: Fixed logging process related bugs.
--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 |