Service unavailable, lots of idle dovecot-login processes
Aki Tuomi
aki.tuomi at open-xchange.com
Fri Feb 5 11:51:39 EET 2021
Can you set
verbose_proctitle = yes
this should provide more information what the process is up to.
Can you also check your logs?
Aki
> On 05/02/2021 11:46 Wolfgang <adminkram at tripelspark.de> wrote:
>
>
> Hi,
>
> Sorry, the problem is back! Not solved, again no change except that I
> lowered the limits again and restarted dovecot. Here is what it looks like:
>
> lsof -a -i4 -i6 -itcp | fgrep imap-logi | wc
> 9
>
> --> There are 9 TCP connections to imap-login.
>
> ps aux | fgrep imap-login | wc
> 81
> ps aux | fgrep imap | wc
> 90
>
> --> There are 90-81 = 9 IMAP worker processes (OK) and 81 imap-login
> processes (not OK). Thunderbird cannot connect again.
>
> ps auxf | fgrep dove
> root 28118 0.0 0.0 4200 2752 ? Ss Feb03 0:02
> /usr/sbin/dovecot -F
> dovecot 28138 0.0 0.0 4176 2224 ? S Feb03 0:01 \_
> dovecot/anvil
> root 28139 0.0 0.0 4172 2436 ? S Feb03 0:00 \_
> dovecot/log
> root 28140 0.0 0.0 6764 4636 ? S Feb03 0:05 \_
> dovecot/config
> dovecot 28143 0.0 0.0 5360 3584 ? S Feb03 0:01 \_
> dovecot/stats
> dovenull 28206 0.0 0.0 8200 4652 ? S Feb03 0:02 \_
> dovecot/imap-login
> USER2 28207 0.0 0.0 6356 3988 ? S Feb03 0:02 \_
> dovecot/imap
> dovenull 28234 0.0 0.0 8200 4712 ? S Feb03 0:02 \_
> dovecot/imap-login
> USER1 28235 0.0 0.0 6356 2924 ? S Feb03 0:02 \_
> dovecot/imap
> dovenull 28275 0.0 0.0 8200 4716 ? S Feb03 0:02 \_
> dovecot/imap-login
> USER1 28276 0.0 0.0 9416 7308 ? S Feb03 0:03 \_
> dovecot/imap
> dovenull 19673 0.0 0.0 8212 6380 ? S Feb04 0:00 \_
> dovecot/imap-login
> USER3 19674 0.0 0.0 14220 7680 ? S Feb04 0:01 \_
> dovecot/imap
> dovenull 21688 0.0 0.0 8200 6416 ? S Feb04 0:01 \_
> dovecot/imap-login
> USER2 21690 0.0 0.0 9604 8504 ? S Feb04 0:01 \_
> dovecot/imap
> dovenull 22398 0.0 0.0 8200 6440 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 22400 0.0 0.0 8200 6384 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 22593 0.0 0.0 8200 6292 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 22595 0.0 0.0 8200 6312 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 22814 0.0 0.0 8200 6324 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 22816 0.0 0.0 8200 6312 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23026 0.0 0.0 8200 6384 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23028 0.0 0.0 8200 6340 ? S Feb04 0:00 \_
> dovecot/imap-login
> .......(skipped some lines of imap-login)........
> dovenull 23179 0.0 0.0 8200 6412 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23181 0.0 0.0 8200 6368 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23421 0.0 0.0 8200 6284 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23423 0.0 0.0 8200 6412 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23611 0.0 0.0 8200 6380 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23613 0.0 0.0 8200 6296 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23797 0.0 0.0 8200 6464 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 23799 0.0 0.0 8200 6296 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 24029 0.0 0.0 8200 6300 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 24031 0.0 0.0 8200 6188 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 24205 0.0 0.0 8200 6340 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 24207 0.0 0.0 8200 6320 ? S Feb04 0:00 \_
> dovecot/imap-login
> dovenull 5628 0.0 0.0 8212 6408 ? S 08:59 0:00 \_
> dovecot/imap-login
> USER1 5629 0.0 0.0 7844 6460 ? S 08:59 0:00 \_
> dovecot/imap
> optores 5630 0.0 0.0 6356 4444 ? S 08:59 0:00 \_
> dovecot/imap
> USER1 5631 0.0 0.0 6372 4568 ? S 08:59 0:00 \_
> dovecot/imap
> dovenull 6373 0.0 0.0 8200 6224 ? S 09:43 0:00 \_
> dovecot/imap-login
> USER1 6375 0.0 0.0 7052 5900 ? S 09:43 0:00 \_
> dovecot/imap
>
> The config is the same as last time except for this:
>
> auth_worker_max_count = 100
> default_process_limit = 80
>
> Which should be more than enough.
>
> Any ideas?
> Wolfgang
>
> On 2/3/21 8:19 PM, Wolfgang wrote:
> > Hi,
> >
> >> But as Aki said, doveconf -n is crucial, especially since you upgraded
> > from an older version.
> >>
> >
> > Thank you for your response. Unfortunately, I missed the first e-mail a
> > few days ago.
> >
> > Interestingly it does no longer happen since a few days. We're seeing
> > one IMAP and one IMAP-LOGIN process per connection now which is the
> > expected behavior.
> >
> > It's completely unclear to me why this does not longer happen now.
> >
> > Anyway, here's the doveconf output in case you spot something.
> >
> > Thank you,
> > Wolfgang
> >
> > # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
> > # Pigeonhole version 0.5.4 ()
> > # OS: Linux 4.19.0-11-amd64 x86_64 Debian 10.7
> > # Hostname: static......
> > auth_mechanisms = scram-sha-1 digest-md5 cram-md5 plain
> > auth_worker_max_count = 300
> > default_process_limit = 200
> > first_valid_uid = 1000
> > hostname = .......
> > log_timestamp = "%Y-%m-%d %H:%M:%S "
> > mail_location = maildir:~/Maildir
> > mail_plugins = quota acl
> > mail_privileged_group = mail
> > mail_server_admin = postmaster at .......
> > managesieve_notify_capability = mailto
> > managesieve_sieve_capability = fileinto reject envelope
> > encoded-character vacation subaddress comparator-i;ascii-numeric
> > relational regex imap4flags copy include variables body enotify
> > environment mailbox date index ihave duplicate mime foreverypart
> > extracttext editheader
> > namespace inbox {
> > inbox = yes
> > location =
> > mailbox Drafts {
> > special_use = \Drafts
> > }
> > mailbox Junk {
> > special_use = \Junk
> > }
> > mailbox Sent {
> > special_use = \Sent
> > }
> > mailbox "Sent Messages" {
> > special_use = \Sent
> > }
> > mailbox Trash {
> > special_use = \Trash
> > }
> > prefix =
> > separator = /
> > type = private
> > }
> > namespace zzzzz {
> > list = children
> > location = maildir:%%h/Maildir-xxx:INDEX=~/index_shared/%%u
> > prefix = shared/%%u/
> > separator = /
> > subscriptions = no
> > type = shared
> > }
> > passdb {
> > args = /etc/dovecot/shadow
> > driver = passwd-file
> > }
> > plugin {
> > acl = vfile
> > acl_shared_dict = file:/var/mail/shared-%d/shared-mailboxes
> > quota = maildir:User quota
> > quota_rule = *:storage=1G
> > quota_warning = storage=90%% quota-warning 90 %u
> > sieve = file:~/sieve;active=~/dovecot.sieve
> > sieve_extensions = +editheader
> > }
> > postmaster_address = postmaster at xxxxxxx.de
> > protocols = " imap sieve sieve"
> > service auth-worker {
> > chroot = yes
> > user = $default_internal_user
> > }
> > service auth {
> > unix_listener /var/spool/postfix/private/auth {
> > group = postfix
> > mode = 0660
> > user = postfix
> > }
> > }
> > service imap-login {
> > vsz_limit = 64 M
> > }
> > service managesieve-login {
> > inet_listener sieve {
> > port = 4190
> > }
> > inet_listener sieve_deprecated {
> > port = 2000
> > }
> > }
> > ssl_cert = </etc/letsencrypt/live/..../fullchain.pem
> > ssl_client_ca_dir = /etc/ssl/certs
> > ssl_dh = # hidden, use -P to show it
> > ssl_key = # hidden, use -P to show it
> > userdb {
> > args = /etc/dovecot/passwd
> > default_fields = quota_rule=*:storage=1G
> > driver = passwd-file
> > }
> > protocol lda {
> > mail_plugins = quota acl sieve
> > }
> > protocol imap {
> > mail_max_userip_connections = 32
> > mail_plugins = quota acl imap_quota imap_acl
> > }
> >
More information about the dovecot
mailing list