bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
f0a21708f719b577e6779c7961bdd3a8c46bef08 |
|
26-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: DIRECTOR-LIST - Return results sorted by host |
27f553b28b3990fcedc6e1d1d8faf44b13ee0784 |
|
26-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: DIRECTOR-LIST - Move connection/host output to their own functions |
193a587e51288e59d9ed80609e1b8854a24bb708 |
|
25-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: DIRECTOR-LIST - Add "ring " prefix to self's status
This is to make it a bit easier to understand the difference between a
connection's "handshaking" state vs. "ring handshaking" state. |
5cdaaf2ecfed02503572935266f55123923ba00a |
|
25-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: DIRECTOR-LIST - Show number of USERs sent/received in "handshaking" state |
14660f677e16a5c36f3c43e9e64f5e021fda627b |
|
25-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Don't send USERs in handshake that were already sent between handshake
If the user was refreshed since the handshake was started, it means that
the same user was already sent to the other side (added to the stream
immediately after it was received/handled). There's no need to send it
again.
This fixes a potentally infinite handshake when users are rapidly changing
and the handshake iterator never sees the end of the list. (Each refreshed
user is moved to the end of the list, so handshaking can keep sending the
same user over and over again.) |
74c369c0587c5f6bb13d730675d8bc455c5c3f8e |
|
08-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Add director_max_parallel_moves/kicks settings
The director_max_parallel_moves setting controls the default limit, which
can still be increased by explicitly using the doveadm director flush
--max-parallel" parameter. |
16a5712c1a774b7bd3bbf22032b61ccc9398499e |
|
07-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
director: Limit max kicking count |
88734aa9496db13e7ce0cd5f1c03b3ddfe3effd6 |
|
06-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Make sure HOST-RESET-USERS isn't used with max_moving_users=0
The reset command would just hang in that case. doveadm would never have
sent this, so this is just an extra sanity check. |
2dfc39a56029045a319164975a0846593f28ce8b |
|
06-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Log whenever HOST-RESET-USERS is used |
bd4bbe6478a97e3fab77b05257dd1397c7c090ea |
|
06-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Use *_host.ip_str to avoid net_ip2addr() calls |
2a550de68e9ffe97f0d8d2b3aaba7863df5aed4f |
|
01-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Show each director connection in doveadm DIRECTOR-LIST
Previously the host was shown only once, regardless of how many connections
it had. This especially helps when there are just two directors, but also
can be useful when showing incoming/outgoing connections that are still
in handshaking phase. |
cb3f509b91af4e9cb65ce7acbbba8a335494d6d6 |
|
01-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
doveadm director ring status: Add more fields related to connection status |
f89eb8f2cda0bd6d40a9f96db1c92517f0593871 |
|
06-Oct-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Use PRIdTIME_T and PRIxTIME_T format specifiers |
5c340190af02d8ec26838b27a83e74fb6d234c0b |
|
04-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Don't crash on doveadm director ring remove for unknown director
Ring syncing isn't started, so it shouldn't try to wait for ring sync.
Fixes:
Panic: file doveadm-connection.c: line 859 (doveadm_connection_cmd_run): assertion failed: (conn->dir->right == NULL && conn->dir->left == NULL) |
6c76bcb36f50843dac534fc6aceabe952509e580 |
|
04-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Fix HOST-RESET-USERS when all hosts are down
If there were a lot of users being kicked, the host was flushed after the
initial round of user kills. This caused the rest of the user connections to
be just discarded instead of actually being killed. |
ce8d63810932f48176304ed08cd8b7652c4a8add |
|
20-Sep-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Fix flush to kick the user also when all backends are down
The user's host can't change, because there are no other hosts. So add a
new parameter to force the kick anyway. |
f5d82a4b87a9b17894e1869cfe8b1a90afbced59 |
|
18-Sep-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Fix crash when flush is run and all backends are down.
Instead of moving the users elsewhere, just kill them and flush the backend. |
8913a7f43959c7d5e8692584fe056d420cc2f9e0 |
|
14-Sep-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Fix ring sync wait after DIRECTOR-REMOVE
It was sending OK twice, and the first OK was too early. |
027f58ea63a1822bbf13d99ee5572e5f8b9e8d8b |
|
14-Sep-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Log info line whenever a director is added/removed from ring
This can help with debugging problems. |
30089b563dd385f9b18835af2c5a47de2b560660 |
|
14-Sep-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
doveadm director ring remove: Wait ring sync before and after removal
This helps mainly with automated tests. |
02e78eb1e4fbe13d0bd815d3d3fc7200f88a1fc4 |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Run director/host changing doveadm commands only after ring is synced
If the ring sync is still pending, the doveadm command may become reverted.
This doesn't fully prevent problems caused by sending doveadm commands
simultaneously to multiple directors, but it should prevent issues when
only a single director is used for doveadm commands.
It would have been nice to enable this also for HOST/DIRECTOR-LIST commands,
but they don't support returning a ring timeout error without changing the
protocol. It's a bit too much effort to change that for now. |
6ecc5475f7efd4dcdf4ce727191693de24c5cf51 |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: doveadm HOST-* commands now wait for ring sync before returning OK
This should make it easier for tests and maybe for scripts in general, so
they won't think the command failed when it just takes a while to finish. |
6f5310d61cb7235ae5b3f42a3cd27605ace770c4 |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Cleanup - Doveadm commands now return enum doveadm_director_cmd_ret |
68f7668b9315dd6c9e3d61c04d6da08e1ac3624f |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Cleanup - Move all doveadm commands into an array. |
00cc7eb569710722af0e0af652034b9fc22c57df |
|
03-Apr-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
director: Make director_consistent_hashing=yes mandatory |
b3abfd0ac256ffa0cbfd74c3793eac4e83d41f78 |
|
30-Mar-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
director: Log vhost count changes and HOST-UP/DOWN |
a35f0649343f41bad5852d3fdca7deb69adb5f15 |
|
24-Jan-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: "doveadm director move" to same host now refreshes user's timeout
This allows keeping user constantly in the same backend by just periodically
moving the user there. |
82641f7aa58d560cc89ec5eb16f03571d6dedcff |
|
20-Jan-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Ignore doveadm user move if host is already the same. |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
365b5a495ae7f6fd20f6a0b0517f6aa3ad4fe1a7 |
|
15-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: doveadm command handling was missing USER-KICK-ALT |
3d2fe17f23331c311cf5d232e235292e929b47cf |
|
09-Nov-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
director: remove unused variable from doveadm-connection |
b44033e45e9f48f8a6e1ac5905234fec5de6d6cc |
|
08-Nov-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
director: Keep per-tag directory |
de92873c366becfaea1554642f89b9169d7955e2 |
|
08-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - moved username_hash generation to director.h
It's not really user_directory specific. This is especially important
in the following patches that add per-tag user_directories. It's also not
always known which tag the username_hash refers to, so there can't be
different tag-specific username_hash generators. |
1f7f4294207557edf83171642ef62ce4922ffc9d |
|
08-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - added user director_iterate_users_*() wrappers.
This will shrink the diff for the following changes. |
68d87d8fb8f23ffed031ddfd9c410f3c929777fa |
|
08-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - use temporary users variables
This will shrink the diff for the following changes. |
0f5dc4da3982053036be65190e44bf28a67b1ca2 |
|
02-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib: API change - var_expand*() now returns error string.
This allows callers to fail properly if the format string is invalid. |
79ee504bdf920f01e12e28f238799bf2616489df |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - added USER_IS_BEING_KILLED() macro |
9954af4b72850a7c3158c99b444d49a529109c4d |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Fix HOST-RESET-USERS with host parameter.
The logic was reversed: It should flush the specified host, not some other
host. Broken by 11ee3b40320a31669bd717fecbe1e332dad4fd84 |
11ee3b40320a31669bd717fecbe1e332dad4fd84 |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: HOST-RESET-USERS moves users more slowly now.
By default only 100 users can be moved in parallel. This can be overridden
with HOST-RESET-USERS parameter.
This delaying is especially useful when director_flush_socket is used to
avoid huge floods to the script service. Even without the socket it's still
good for avoiding unnecessary load spikes when all users are kicked at once
and they reconnect back at the same time. |
892e25e1c0caad62ced087d9eba2741a59e3d9ce |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - Give tab-unescaped args to all doveadm command handlers. |
60835f193436504acd13acc09928c4b4ff6934d8 |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: USER-MOVE didn't handle non-hash username correctly.
The entire command line was being hashed instead of just the username. |
49ec317299dedfbc27be79ab97d5b7a8ba7a4eac |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Make sure IP address parsing works in DIRECTOR-ADD/REMOVE
We were passing the entire string through to net_addr2ip(). It seems that
inet_aton() stops at whitespace though, so this wasn't actually causing
errors at least on Linux. |
9ba1a38e2fa5ffe9d0db83c4a14a6552bcff3181 |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - moved command handling to its own function. |
3c3001681da75afc68578a180ec8f8b2d6dfacfa |
|
25-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
director: Code cleanup - allow commands handlers to stop processing input
Now returning 0 exits the input reading without disconnecting client. |
7a60e1dc9e93ef3f7c7fe1af6385a0bfa1e31bc3 |
|
20-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Replaced t_strsplit_tab() calls with t_strsplit_tabescaped()
This is useful especially in auth code to support LFs in extra fields.
Other pieces of code were also tab-escaping strings, but never unescaping
them. Usually it didn't matter, because nobody would use the escaped
characters. Still, the code wasn't exactly behaving correctly.
One downside to this change is that it's now possible to pass through TABs,
CRs and LFs through the various protocols. In theory this shouldn't cause
any problems, but combined with other bugs this could trigger some security
problems. |
0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
e93184a9055c2530366dfe617e07199603c399dd |
|
06-Jun-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: remove autoclose parameter from [io]_stream_create_fd
Use [io]_stream_create_fd_autoclose() for autoclose. |
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/' |
9058f3006fffd25835ad701e1b2c3c8faafd3c80 |
|
09-Dec-2015 |
Timo Sirainen <tss@iki.fi> |
director: If doveadm attempts to change tag for an existing host, return error. |
a99dcacb7cb6e0288f8642483f395f8e4a7aa79c |
|
30-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
director: Fixed "doveadm director status user@domain" not to hang due to missing LF. |
093b42b11c1236a687d3da564b26a324e2189ae6 |
|
23-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
director: Code cleanup - access host->tag via mail_host_get_tag()
In preparation for the following changes. |
87842f621233257b7a7945d994ba931508b34877 |
|
23-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
director: Code cleanup - make most mail_host_*() list parameters unnecessary. |
28789c7ce1aa66ab21798bfb73ec64308b9a4de8 |
|
10-Oct-2015 |
Timo Sirainen <tss@iki.fi> |
director: Don't allow doveadm to update backend's state if the state is already being changed. |
a4502a71879d6018bd2c64f13614bb619911dd9f |
|
03-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
doveadm director update command added.
The difference to "doveadm director add" is that if the IP doesn't already
exist, it's not added. |
009217abb57a24a4076092e8e4e165545747839e |
|
29-Aug-2015 |
Stephan Bosch <stephan@rename-it.nl> |
Changed type of internet port values to in_port_t everywhere.
Created special SET_IN_PORT setting type for internet port values.
Created net_str2port() for parsing internet port values.
Removed several atoi() invocations in the process. |
a5ddfd7a8b473f73135b93d5e081e470a87f0f7e |
|
18-May-2015 |
Timo Sirainen <tss@iki.fi> |
director: Added "up" vs "down" states and doveadm director up/down commands.
These commands are intended to be used by automated watchdogs that detect if
backends are up or down. This way the vhost count doesn't get forgotten
after server goes down. It also means that admin can manually take down a
server by setting its vhost count to 0 without the watchdog automatically
bringing it back up. |
7bccaece91a0b1bc61111c30443d6bad6b22c6d0 |
|
15-May-2015 |
Timo Sirainen <tss@iki.fi> |
director: Added HOST-RESET-USERS command to move users to their hash-assigned hosts. |
a56fcfa52e89601d96376a29cd392a671fe25713 |
|
07-May-2015 |
Timo Sirainen <tss@iki.fi> |
director: Fixed "doveadm director status <user>" lookup to return "Current" correctly. |
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> |
09060303d565e15d54e42b4ef722f9d3c26f5336 |
|
12-Nov-2014 |
Timo Sirainen <tss@iki.fi> |
director: Added support for backend cluster "tags".
This allows using a single director ring for multiple backend clusters. By
default everything has an empty tag. A passdb lookup can return
"director_tag" field containing the wanted tag name. If there aren't any
backend servers with the wanted tag, it's treated the same as if there
aren't any backend servers available (= wait for 30 secs for a backend and
then return temporary failure).
Tags can be added to configuration by adding @tag suffix to IPs/hosts. For
example:
director_mail_servers = 10.0.0.100-10.0.0.110@name1 10.0.0.120@name2
"doveadm director add" can also add tags either with @tag suffix or with -t
parameter. "doveadm director status user@domain" requires giving the user's
correct tag with -t parameter or the results won't be correct (empty tag's
results are shown). Tags can't currently be changed for an existing host
without removing it first. |
eb209d12e3b1cfed564c35cf19fdb1bf7fcc6811 |
|
12-Nov-2014 |
Timo Sirainen <tss@iki.fi> |
director: Added director_consistent_hashing setting.
This should have been the default since the beginning. I didn't thik it was
worth the trouble originally because in theory it shouldn't matter much if
users jump between multiple backends. But this makes caching behavior worse,
especially for systems which are using local cache files. |
ad404d294fedf792619aed432ed8de5174e9ce7c |
|
12-Nov-2014 |
Timo Sirainen <tss@iki.fi> |
doveadm director ring status shows now more information |
9ffd3c8ca82bd2af8ca4f7e167339820ddcf1fe3 |
|
18-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
director: Log a warning when using "director host flush" for all hosts. |
550d2fe097e95f12e8fa60ef52753ea7fe53d4ea |
|
02-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
doveadm director kick command added.
The kick gets sent to all the proxies within the director ring. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
8ae72ad7d0c69e972cfa65d1e2ce4e3e9a8b765c |
|
24-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Replaced all -1U and (unsigned int)-1 with UINT_MAX.
It's somewhat clearer this way. Also clang's -fsanitize=integer gives
runtime errors about -1U (but not about explicit casts, so no need to change
(type)-1 casts). |
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. |
bdd36cfdba3ff66d25570a9ff568d69e1eb543cf |
|
03-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed network.[ch] to net.[ch].
The function prefixes already started with net_ instead of network_.
And icecap wants to use network.h for other purpose. :) |
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. |
e2a88d59c0d47d63ce1ad5b1fd95e487124a3fd4 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added o_stream_nsend*() and related functions to make delayed error handling safer.
Once o_stream_nsend*() is called, o_stream_nfinish() must be called before
stream is destroyed to finish checking if there were any errors. If
something failed and the stream is just wanted to be closed,
o_stream_ignore_last_errors() can be called.
For streams where errors don't really make any difference (network sockets)
you can call o_stream_set_no_error_handling() immediately after creating the
stream. |
e4194f4703eeec32b432371ae30fc8f25ab720d8 |
|
19-May-2012 |
Timo Sirainen <tss@iki.fi> |
director: Implemented ability to remove directors from a running ring.
Also added doveadm command for adding a new director to a running ring. |
3c296d819c54e21ce05c3d2eeeedc79be42ac593 |
|
19-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
Use t_strsplit_tab() wherever possible |
8c2b4a45f17a5cb13bb01058ca37798cf48d91ba |
|
09-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
director: Don't communicate with directors that recently sent invalid input.
Track network and protocol failures separately. If a director had sent
invalid protocol data within last 60 seconds, don't try to connect to it and
don't allow it to connect to us. |
5733207dc3ec10e6e5a6e0a8b30fbd1b061062b9 |
|
05-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
Added director_username_hash setting to specify what part of the username is hashed.
The default is "%u" meaning the full username. Another potentially useful
value is "%d" for hashing only the domain (i.e. redirect users from the same
domain always to same server so they can safely access each others'
shared mailboxes). |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
4fda77c9e9fc68feb292c4dacae1fac49dd08165 |
|
29-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
director: Updated DIRECTOR-LIST doveadm command. |
15ab2452b0220a115f4351ad9d7fd5ec70ae7966 |
|
23-May-2011 |
Timo Sirainen <tss@iki.fi> |
director: Added support for moving user to another server with "doveadm director move". |
8b16d3b00f051401c97568697ccdbba48663759a |
|
03-May-2011 |
Timo Sirainen <tss@iki.fi> |
doveadm: Added "director dump" command.
It outputs doveadm director commands to add/remove the current host
configuration, so if all directors are stopped, their state can be easily
restored by running the commands. |
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. |
d2cadbf5445156fc12988506279d51d0e53b0449 |
|
23-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
director: If doveadm connection disconnects before handshake, don't loop forever. |
caa1fa99c79c568ce2e42477bc169e7024fb220b |
|
15-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm: Added "director map" command to list user -> host mappings. |
0a53eb0283d7ec28c6105f61e118b96fce8ecb95 |
|
24-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
director: Lots of fixes. It should be pretty stable now.
--HG--
branch : HEAD |
242abe3ad2423776e9cf05e1304eb8fda4831b23 |
|
18-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
director: A lot of fixes.
--HG--
branch : HEAD |
f158d9a303bb15a6848ca276c9391c7ca52e452b |
|
02-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
Added version_string_verify() and removed code duplication with it.
--HG--
branch : HEAD |
9522aa5f33cc37fe8ccd0d647cc51dd3ba6a9b55 |
|
25-May-2010 |
Timo Sirainen <tss@iki.fi> |
director: Update connection count when client disconnects.
--HG--
branch : HEAD |
5e9bb72de1209cd39fdf3e95bdb26e047cc5594e |
|
20-May-2010 |
Timo Sirainen <tss@iki.fi> |
Added doveadm director flush command for dropping user associations from memory.
This should probably mainly be used for testing.
--HG--
branch : HEAD |
edd318d5866ac3fbc6e8df28fb24a4dfef93c884 |
|
20-May-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm director status user: Show more ways of what user's potential hosts are.
--HG--
branch : HEAD |
cf9d67e4a9bfee31cf3be05244555d51a3d1b9fe |
|
20-May-2010 |
Timo Sirainen <tss@iki.fi> |
director: Code cleanup - keep mail hosts in a struct rather than in static variables.
--HG--
branch : HEAD |
b2024fa4e6ed39f9b5b6bb6c051f6d535fc0e011 |
|
20-May-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm director status username now returns which server the user is assigned to.
--HG--
branch : HEAD |
bcbca4b66800f0fbfe2643a86d5a6b63d752454d |
|
19-May-2010 |
Timo Sirainen <tss@iki.fi> |
director: Memory leak fix.
--HG--
branch : HEAD |
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fb |
|
19-May-2010 |
Timo Sirainen <tss@iki.fi> |
Added initial implementation of a director process (for NFS users).
There are still some unimplemented features and bugs. Also changing mail
server list doesn't yet make sure that other directors won't assign the
same user to a different server at the same time.
--HG--
branch : HEAD |