Hello,

I still cannot get dovecot running with more then 1000 processes, but hard limit is 8192 per user in box. I tried everything, including modifying startup script of dovecot to set ulimit -u 8192. Could it be some dovecot bug or dovecot<>freebsd bug? I also tried to set client_limit=2 in imap service to spawn more imap clients in one process, but still I am over 1000 processes with kernel message:

maxproc limit exceeded by uid 89


Could anybody help? Many thanks Tomas


My system have following settings:

FreeBSD 9.0 / AMD64
Dovecot 2.1.8
kern.maxproc: 12288
kern.maxfilesperproc: 36864
kern.maxprocperuid: 8192

no limit for uid 89:

# limit
cputime      unlimited
filesize     unlimited
datasize     33554432 kbytes
stacksize    524288 kbytes
coredumpsize unlimited
memoryuse    unlimited
vmemoryuse   unlimited
descriptors  36864
memorylocked unlimited
maxproc      8192
sbsize       unlimited
swapsize     unlimited


My dovecot.conf:

# 2.1.8: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 9.0-STABLE amd64
auth_mechanisms = plain login digest-md5 cram-md5
default_client_limit = 2048
default_process_limit = 2048
disable_plaintext_auth = no
first_valid_gid = 89
first_valid_uid = 89
info_log_path = /data/logfiles/dovecot/dovecot-info.log
last_valid_gid = 89
last_valid_uid = 89
listen = *
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_greeting = Mail Toaster (Dovecot) ready.
mail_location = maildir:~/Maildir
mail_plugins = " quota"
mail_privileged_group = mail
maildir_broken_filename_sizes = yes
passdb {
  driver = vpopmail
}
plugin {
  quota = maildir
  quota_rule = Trash:ignore
  sieve = ~/.sieve/dovecot.sieve
  sieve_dir = ~/.sieve
}
protocols = imap pop3 sieve
service anvil {
  client_limit = 6147
}
service auth {
  client_limit = 8192
  unix_listener auth-client {
    mode = 0660
  }
  unix_listener auth-master {
    mode = 0600
  }
}
service imap-login {
  process_limit = 2048
  service_count = 1
}
service imap {
  client_limit = 1
  process_limit = 2048
}
service managesieve {
  process_limit = 2048
}
service pop3-login {
  process_limit = 2048
  service_count = 1
}
service pop3 {
  client_limit = 1
  process_limit = 2048
}
shutdown_clients = no
ssl_cert = </var/qmail/control/servercert.pem
ssl_key = </var/qmail/control/servercert.pem
userdb {
  args = blocking=yes
  driver = passwd
}
userdb {
  driver = vpopmail
}
verbose_proctitle = yes
protocol imap {
  imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
  mail_max_userip_connections = 2048
  mail_plugins = quota imap_quota
}
protocol lda {
  mail_plugins = quota sieve
  sendmail_path = /var/qmail/bin/sendmail
}
protocol sieve {
  managesieve_implementation_string = dovecot
  managesieve_max_line_length = 65536

}


Reply via email to