History log of /dovecot/src/director/director-request.h
Revision Date Author Comments Expand
1b418300cc37ca9118f8a9b9e68176276267aef0 06-Nov-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

director: Change request callback to take mail_host parameter This allows accessing the IP address both as struct and as string without any conversions.

9de5eb9e1ac3a07c4197a60fdefd412d6cc78eb2 19-Oct-2015 Timo Sirainen <tss@iki.fi>

director: Remember backends' hostnames and send them in login reply. This allows login processes to verify the remote server's hostname in SSL certificate.

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.

152db3f90f298b7fb2dbbd4276f0fc30a9bc30f6 10-Jan-2012 Timo Sirainen <tss@iki.fi>

director: If request is timed out, log an error.

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