Hello,
I am trying to configure director as described at
http://wiki2.dovecot.org/Director. I have previously tried the proxy and
it worked.
The problem I have is that whenever I try to connect I get the error:
Jul 1 11:41:41 myotis40 dovecot: pop3-login: Error: auth:
connect(director) failed: No such file or directory
This is my doveconf -n:
# 2.0.13: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-4-amd64 x86_64 Ubuntu 10.04.2 LTS
auth_cache_size = 1 k
auth_debug = yes
auth_verbose = yes
default_process_limit = 256
director_mail_servers = 155.54.211.161 155.54.211.169
director_servers = 155.54.211.170
disable_plaintext_auth = no
dotlock_use_excl = no
hostname = myotis30
log_timestamp = %Y-%m-%d %H:%M:%S
mail_debug = yes
mail_fsync = always
mail_location = maildir:~/Maildir:INDEX=/var/indexes/%n
mail_nfs_storage = yes
mail_privileged_group = mail
maildir_stat_dirs = yes
mdbox_rotate_size = 20 M
namespace {
inbox = yes
location prefix separator = /
}
passdb {
args = /etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
plugin {
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
zlib_save = gz
zlib_save_level = 6
}
postmaster_address = postmaster at um.es
protocols = " pop3"
service auth {
unix_listener auth-userdb {
mode = 0666
}
}
service imap-login {
executable = imap-login director
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
user = postfix
}
}
service pop3-login {
executable = pop3-login director
}
ssl = no
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
driver = prefetch
}
userdb {
args = /etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
protocol lda {
mail_plugins = " sieve"
}
--
Angel L. Mateo Mart?nez
Secci?n de Telem?tica
?rea de Tecnolog?as de la Informaci?n _o)
y las Comunicaciones Aplicadas (ATICA) / \\
http://www.um.es/atica _(___V
Tfo: 868887590
Fax: 868888337
Angel L. Mateo
2011-Jul-01 11:56 UTC
[Dovecot] A question about director_user_expire (was Re: auth error using director)
Sorry. I have solved the problem. I haven't uncommented the mode directives for the director service, so, I guess, I had a permissions problem. Just a question about director... The main purpose of it it's to ensure that all connections from a user are directed to the same backend server, so you could rely on correct indexes and minimize index regenerations. But, I could see there is director_user_expire option, with a default value of 15 minutes. By other way, If I run doveadm director status <user> I could see that there is a hashed server. Does it means that there is no warrantee that if I connect today to server node1 the connection for tomorrow will be directed to the same server (because this timeout would expire)? Or does it means that whenever as possible I will be directed to this hashed server and I will be directed to other server just when my hashed server is down (or I have another active session because of a previous downtime)? -- Angel L. Mateo Mart?nez Secci?n de Telem?tica ?rea de Tecnolog?as de la Informaci?n _o) y las Comunicaciones Aplicadas (ATICA) / \\ http://www.um.es/atica _(___V Tfo: 868887590 Fax: 868888337