[Dovecot] Dovecot still failing with RC10...

Timothy Meader Tim.Meader at gsfc.nasa.gov
Mon Oct 16 19:09:14 UTC 2006


Hello, I mentioned back with version RC8 that dovecot was having an 
issue with the first login working, but all subsequent attempts 
failing with the error message: "Error: Maximum number of mail 
processes exceeded" in the dovecot log file.

This is with an unchanged working conf file from RC7 (which, aside 
from comments, nothing has changed config-wise in the conf from version RC7).

Now, the max mail processes were already set at 1024 (and I'm the 
only person using this server while testing), but just for the heck 
of it, I tried bumping the number up to 4096 and giving it another 
shot. No such luck. You can login once, but any subsequent attempts 
come back with the error I mentioned. This is making all versions 
above RC7 unusable for me unfortunately. I was hoping to get buy-off 
on switching from QPopper/UWImap to an all Dovecot solution with the 
pending 1.0 final, but I doubt they'll go for allow and RC being run 
on the production side.

Two notes that might help(?):

-I'm running this on Solaris 9, not a Linux box
-Dovecot is not running in daemon mode, it's running through xinetd

Here are the xinetd.conf sections that are relevant:

defaults
{
         #The maximum number of requests a particular service may handle
         # at once.
         instances   = UNLIMITED

         # The type of logging.  This logs to a file that is specified.
         # Another option is: SYSLOG syslog_facility [syslog_level]
         log_type    = FILE /var/log/servicelog

         # What to log when the connection succeeds.
         # PID logs the pid of the server processing the request.
         # HOST logs the remote host's ip address.
         # USERID logs the remote user (using RFC 1413)
         # EXIT logs the exit status of the server.
         # DURATION logs the duration of the session.
         log_on_success = HOST PID DURATION EXIT

         # What to log when the connection fails.  Same options as above
         log_on_failure = HOST

         # The maximum number of connections a specific IP address can
         # have to a specific service.
         per_source  = 50
}

service pop3
{
         socket_type = stream
         protocol    = tcp
         wait        = no
         user        = root
         server      = /usr/local/libexec/dovecot/pop3-login
         port        = 110
         flags       = REUSE IPv4
         rlimit_cpu  = 150
         instances   = 80
         cps         = 110 10
         no_access   = xxx.xxx.xxx.xxx
         log_type    = FILE /var/log/POPlog
         disable     = no
}

service imap
{
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        server          = /usr/local/libexec/dovecot/imap-login
        port            = 143
        flags           = REUSE IPv4
        rlimit_cpu      = 120
        only_from       = xxx.xxx.xxx.xxx
        log_type    = FILE /var/log/IMAPlog
        disable         = no
}

Thanks in advance for any help with this.

---
Tim Meader
CNE ISG Security
NetCommerce Corporation
Tim.Meader at gsfc.nasa.gov
(301) 286-8013  



More information about the dovecot mailing list