On 13/06/12 14:06, Timo Sirainen wrote:
On Wed, 2012-06-13 at 13:15 +0200, Angel L. Mateo wrote:
        In my test environment I have configured (this is extracted from
doveconf -n output):

service imap-login {
    client_limit = 10740
    executable = imap-login director
    process_limit = 1
    process_min_avail = 1
}

        When I made the first connection, there's no problem, but if I try a
second while the first is still open, I get:

Jun 13 13:09:12 myotis40 dovecot: master: Warning: service(imap-login):
client_limit (1) reached, client connections are being dropped

        Why is telling me that client_limit is reached? What client_limit is 
used?

Dunno. What Dovecot version? Show the whole doveconf -n? You don't have
multiple dovecot.confs, right?


2.1.5. Whole doveconf is attached. As far as I could find, I don't have multiple.confs but, because I'm managing configuration with puppet, is easier for me to have a few "service imap-login" entries in the 10-master.conf file. In previous checks I did, it seems to be mixed without problems, but I'm going to try to manually mixed them. What I have is:

service imap-login {
  inet_listener imap {
    #port = 143
  }
  inet_listener imaps {
    #port = 993
    #ssl = yes
  }

# Number of connections to handle before starting a new process. Typically
  # the only useful values are 0 (unlimited) or 1. 1 is more secure, but 0
  # is faster. <doc/wiki/LoginProcess.txt>
  #service_count = 1

  # Number of processes to always keep waiting for more connections.
  #process_min_avail = 0

  # If you set service_count=0, you probably need to grow this.
  #vsz_limit = $default_vsz_limit
}

...

service imap-login {
  executable = imap-login director
  client_limit = 10740
  process_limit = 1
  process_min_avail = 1
}



--
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


# 2.1.5: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-4-amd64 x86_64 Ubuntu 10.04.4 LTS 
auth_cache_size = 20 M
auth_cache_ttl = 1 days
auth_debug = yes
auth_master_user_separator = *
auth_username_format = %n
auth_verbose = yes
default_process_limit = 1000
director_mail_servers = 155.54.211.161-155.54.211.164
director_servers = 155.54.211.187
disable_plaintext_auth = no
lmtp_proxy = yes
log_timestamp = %Y-%m-%d %H:%M:%S
mail_debug = yes
namespace {
  hidden = no
  inbox = yes
  list = yes
  location = 
  prefix = 
  separator = /
  subscriptions = yes
  type = private
}
namespace {
  hidden = yes
  inbox = no
  list = no
  location = maildir:~/Maildir/expunged:INDEX=/var/indexes/%n
  prefix = .EXPUNGED/
  separator = /
  subscriptions = no
  type = private
}
namespace {
  hidden = yes
  inbox = no
  list = no
  location = maildir:~/Maildir/deleted:INDEX=/var/indexes/%n
  prefix = .DELETED/
  separator = /
  subscriptions = no
  type = private
}
namespace {
  hidden = yes
  inbox = no
  list = no
  location = maildir:~/Maildir/deleted/expunged:INDEX=/var/indexes/%n
  prefix = .DELETED/.EXPUNGED/
  separator = /
  subscriptions = no
  type = private
}
namespace {
  inbox = yes
  location = 
  prefix = 
  separator = /
}
passdb {
  args = /etc/dovecot/master-users
  driver = passwd-file
  master = yes
  pass = yes
}
passdb {
  args = proxy=y nopassword=y
  driver = static
}
passdb {
  args = session=yes dovecot
  driver = pam
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  sieve_extensions = +imapflags
  sieve_max_redirects = 15
}
protocols = imap pop3 lmtp imap lmtp pop3
service anvil {
  client_limit = 2003
}
service auth {
  client_limit = 3000
  unix_listener auth-userdb {
    mode = 0666
  }
}
service director {
  fifo_listener login/proxy-notify {
    mode = 0666
  }
  inet_listener {
    port = 9090
  }
  unix_listener director-userdb {
    mode = 0600
  }
  unix_listener login/director {
    mode = 0666
  }
}
service imap-login {
  client_limit = 10740
  executable = imap-login director
  process_limit = 1
  process_min_avail = 1
}
service imap {
  process_limit = 5120
  process_min_avail = 1
}
service lmtp {
  inet_listener lmtp {
    port = 24
  }
  process_min_avail = 10
}
service pop3-login {
  client_limit = 2500
  executable = pop3-login director
  process_limit = 1
  process_min_avail = 1
}
service pop3 {
  process_min_avail = 1
}
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 lmtp {
  auth_socket_path = director-userdb
}

Reply via email to