29413 root             1  76    0 22820K  9204K kqread  1   0:17  5.86% 
indexer-worker

It runs as root while not really doing anything, but when it starts
accessing users' files it temporarily drops privileges. This is
necessary if users have multiple different UIDs.

to showed it with root privilege and 60% CPU load+disk I/O when doing text search over not yet indexed folder.

If you have only one UID e.g. vmail, you could set:

i'm not sure what you exactly mean.

I have simplest possible config - mail accounts are unix accounts and mail is at Maildir

my config below


# 2.1.7: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 8.3-STABLE amd64 disable_plaintext_auth = no
listen = *
mail_location = maildir:~/Maildir
mail_plugins = fts fts_squat
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 = }
passdb {
  args = /usr/local/etc/dovecot/deny-users
  deny = yes
  driver = passwd-file
}
passdb {
  driver = pam
}
plugin {
  fts = squat
  fts_squat = partial=4 full=10
}
protocols = imap
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  driver = passwd
}
protocol imap {
  mail_max_userip_connections = 20
  mail_plugins = fts fts_squat
}

Reply via email to