[Dovecot] Split number of imap-login and pop3-login processes

Mischa Peters dovecot at high5.nl
Mon Aug 16 16:31:02 EEST 2010


Hi All,

Is there a way to define the number for imap-login processes and pop3-login processes separately?

My mail server is getting more IMAP clients and much less POP3 clients these days and it continues to run out of authentication processes.
I have been increasing login_max_processes_count the last couple of days and I noticed that it's split between IMAP and POP3.
All 129 imap-login processes are tied up while there are only 3 of the 129 pop3-login processes in use.

Any help would be greatly appreciated!

Thanx!!

Mischa

mail:~ # dovecot --version
1.2.12

mail:~ # dovecot -n
# 1.2.12: /usr/local/etc/dovecot.conf
# OS: FreeBSD 8.1-RELEASE amd64  zfs
base_dir: /var/run/dovecot/
protocols: imap imaps pop3 pop3s
listen(default): *,[::]:143
listen(imap): *,[::]:143
listen(pop3): *,[::]:110
ssl_listen(default): *,[::]:993
ssl_listen(imap): *,[::]:993
ssl_listen(pop3): *,[::]:995
ssl_ca_file: /usr/local/etc/certs/gd_bundle.crt
ssl_cert_file: /usr/local/etc/certs/cert.crt
ssl_key_file: /usr/local/etc/certs/key.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot//login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_processes_count: 256
mail_max_userip_connections(default): 20
mail_max_userip_connections(imap): 20
mail_max_userip_connections(pop3): 6
verbose_proctitle: yes
first_valid_uid: 144
first_valid_gid: 144
mail_access_groups: postfix
mail_location: maildir:/var/mail/virtual/%u/
mbox_write_locks: fcntl
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
imap_client_workarounds(default): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(pop3): 
pop3_client_workarounds(default): 
pop3_client_workarounds(imap): 
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
auth default:
  mechanisms: plain login
  passdb:
    driver: sql
    args: /usr/local/etc/dovecot-mysql.conf
  userdb:
    driver: sql
    args: /usr/local/etc/dovecot-mysql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix

@mail:~ # grep -v '^ *\(#.*\)\?$' dovecot-mysql.conf
driver = mysql
default_pass_scheme = CRYPT
connect = host=***** dbname=postfix user=postfix password=********
password_query = SELECT password FROM mailbox WHERE username='%u' AND active='1'
user_query = SELECT maildir, 144 AS uid, 144 AS gid FROM mailbox WHERE username='%u' AND active='1'



More information about the dovecot mailing list