Dear Friends,
I have tried earlier as suggested you above steps in local.conf and
10-master.conf. But doesn't work out. then i checked with dovecot mailing
list they advised some issue in dovecot toaster that's what i required your
help to resolve it. Please see below details for your reference and help me
to resolve it.

*dovecot.conf*


listen = *
!include toaster.conf
!include_try local.conf

*local.conf*

protocol imap {
  imap_client_workarounds = "delay-newmail"
#  mail_plugins = $mail_plugins imap_quota
#  mail_max_userip_connections = 300
   mail_max_userip_connections = 100
   default_process_limit = 400
}


# This namespace can be used for people to dump their spam/ham into.
# A cron job can then use them as input to sa-learn.
# See qmailtoaster-plus for a sample script.
#namespace {
#  location = maildir:/home/vpopmail/domains/<mydomain>/sa-learn
#  prefix = sa-learn.
#  separator = .
#  type = public
#}

#protocol lda {
#  postmaster_address = postmaster@<mydomain>
#}

# NFS single-server or director setup:
#mmap_disable = yes
# dotlock_use_excl = no # only needed with NFSv2, NFSv3+ supports O_EXCL
and it's faster
#mail_fsync = always



Toaster.conf

# Settings for 'stock' qmail-toaster

auth_cache_size = 32M
#auth_mechanisms = plain login digest-md5 cram-md5
auth_mechanisms = plain login digest-md5
auth_username_format = %Lu
first_valid_uid = 89
#first_valid_gid = 89
log_path = /var/log/dovecot.log
login_greeting = Dovecot toaster ready.
#mail_plugins = $mail_plugins quota
plugin/quota = maildir
protocols = imap
ssl_cert = </var/qmail/control/servercert.pem
ssl_key = </var/qmail/control/servercert.pem
# the following will likely be the default at some point
ssl_dh_parameters_length = 2048

namespace {
  inbox = yes
  location =
#  prefix =
   prefix = INBOX.
# Use 'prefix = INBOX.' for Courier-IMAP compatible transparent migration.
# This forces all client apps to create subfolders underneath/within
# the inbox instead of adjacent to it. It's not necessary to be that way.
# FWIW, shubes thinks this setting is annoying/rediculous/retarded.
# As a practical example, having no prefix allows mobile users to select
# which folders get synchronized. Otherwise their whole mailbox is
# synchronized, and they have no way to choose which folders they want
sync'd.
  separator = .
  type = private
}

passdb {
  args = cache_key=%u webmail=127.0.0.1
  driver = vpopmail
}

#protocol imap {
#  imap_client_workarounds = "delay-newmail"
#  mail_plugins = $mail_plugins imap_quota
#  mail_max_userip_connections = 500
#}

#protocol pop3 {
#  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
#  pop3_fast_size_lookups = yes
#  pop3_lock_session = yes
#  pop3_uidl_format = UID%u-%v

#}

userdb {
  args = cache_key=%u quota_template=quota_rule=*:backend=%q
  driver = vpopmail
}

plugin {
  quota = maildir:ignore=Trash
  quota_rule = ?:storage=0
}

*10-master.conf*

#default_process_limit = 300
#default_client_limit = 1000



# Default VSZ (virtual memory size) limit for service processes. This is
mainly
# intended to catch and kill processes that leak memory before they eat up
# everything.
#default_vsz_limit = 256M

# Login user is internally used by login processes. This is the most
untrusted
# user in Dovecot system. It shouldn't have access to anything at all.
#default_login_user = dovenull

# Internal user is used by unprivileged processes. It should be separate
from
# login user, so that login processes can't disturb other processes.
#default_internal_user = dovecot

service imap-login {
  inet_listener imap {
    # process_limit = 15
    #  process_limit  = 512
    # client_limit = 10740
    # client_limit  = $default_client_limit
     client_limit = 1000
     process_limit = 400
    #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
  service_count = 0

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

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

service pop3-login {
  inet_listener pop3 {
    #port = 110

 }
  inet_listener pop3s {
    #port = 995
    #ssl = yes
  }
}

service lmtp {
  unix_listener lmtp {
    #mode = 0666
  }

  # Create inet listener only if you can't use the above UNIX socket
  #inet_listener lmtp {
    # Avoid making LMTP visible for the entire internet
    #address =
    #port =
  #}
}

service imap {
  # Most of the memory goes to mmap()ing files. You may need to increase
this
  # limit if you have huge mailboxes.
  #vsz_limit = $default_vsz_limit

  # Max. number of IMAP processes (connections)
  process_limit = 5120
  #process_limit  = 300

}

service pop3 {
  # Max. number of POP3 processes (connections)
  #process_limit = 1024
}

service auth {
  # auth_socket_path points to this userdb socket by default. It's typically
  # used by dovecot-lda, doveadm, possibly imap process, etc. Users that
have
  # full permissions to this socket are able to get a list of all usernames
and
  # get the results of everyone's userdb lookups.
  #
  # The default 0666 mode allows anyone to connect to the socket, but the
  # userdb lookups will succeed only if the userdb returns an "uid" field
that
  # matches the caller process's UID. Also if caller's uid or gid matches
the
  # socket's uid or gid the lookup succeeds. Anything else causes a failure.
  #
  # To give the caller full permissions to lookup all users, set the mode to
  # something else than 0666 and Dovecot lets the kernel enforce the
  # permissions (e.g. 0777 allows everyone full permissions).
  unix_listener auth-userdb {

 #mode = 0666
    #user =
    #group =
  }

  # Postfix smtp-auth
  #unix_listener /var/spool/postfix/private/auth {
  #  mode = 0666
  #}

  # Auth process is run as this user.
  #user = $default_internal_user
}

service auth-worker {
  # Auth worker process is run as root by default, so that it can access
  # /etc/shadow. If this isn't necessary, the user should be changed to
  # $default_internal_user.
  #user = root
}

service dict {
  # If dict proxy is used, mail processes should have access to its socket.
  # For example: mode=0660, group=vmail and global mail_access_groups=vmail
  unix_listener dict {
    #mode = 0600
    #user =
    #group =
  }
}











On Wed, Jul 22, 2015 at 8:38 PM, Edwin C <[email protected]> wrote:

>  That happened to me.
>
> You need to change the configuration of dovecot to break the 100 process
> limit.
>  On Jul 22, 2015 8:22 PM, Eric Broch <[email protected]> wrote:
>
> Look here  http://wiki2.dovecot.org/LoginProcess
>
> On 7/22/2015 3:56 AM, Chandran Manikandan wrote:
>
>  Dear Friends,
> I have faced below issues since two weeks to till now. Could anyone help
> me to rectify this issue.
>
>  Below message retrieve from logs and getting disconnection from Outlook
> and other email clients.
>
>  Error Message
>
>  master: Warning: service(imap-login): process_limit (100) reached,
> client connections are being dropped
>
>  My local.conf from dovecot folder
>
>  protocol imap {
>   imap_client_workarounds = "delay-newmail"
>   mail_max_userip_connections = 20
>     default_process_limit = 300
> }
>
>  10-master.conf
>
>  default_process_limit = 300
> default_client_limit = 1000
>
>  service imap-login {
>   inet_listener imap {
>     # process_limit = 15
>     # client_limit = 300
>      #port = 143
>    }
>   protocol imap {"process_limit = 300"}
>
>  Please check above config. I have modified in dovecot folder but doesn't
> reflect the server. Is there anything in toaster issue. could any one help
> me to solve it.
>
>  My server toaster is dovecot-2.2.7-0.qt.el6.i686
> Server is Centos 6.6
>
>
>
>  --
>  *Thanks,*
> *Manikandan.C*
> *System Administrator*
>
>
>


-- 
*Thanks,*
*Manikandan.C*
*System Administrator*

Reply via email to