Dovecot进程限制

时间:2015-05-12 13:24:02

标签: freebsd dovecot

有时我的鸽舍日志会返回:

service(imap-login): process_limit (512) reached, client connections are being dropped

我可以在dovecot配置文件中增加process_limit,但我不明白,它将如何影响系统。 如何诊断过程限制过高的原因?我的postfix + dovecot + roundcube系统中有大约50个用户。

我的配置:

  • FreeBSD 10.0-stable
  • Postfix 2.10
  • Dovecot 2.2.12

1 个答案:

答案 0 :(得分:1)

Dovecot有两种登录流程模式。

当每个客户通过自己的进程连接时,首先调用secure mode

当单个进程为所有客户端提供服务时,第二个被称为performance mode

事实上performance mode并不是那么不安全,而是secure mode是偏执狂。

您必须在配置中设置所需的模式:

service imap-login {
  inet_listener imap {
    port        = 143
  }
  inet_listener imaps {
    port        = 993
    ssl         = yes
  }
# service_count = 0 # Performance mode
  service_count = 1 # Secure mode
  process_min_avail = 1
}

在我的情况下,性能模式为1k +用户提供服务。