Dovecot:“警告:服务(imap-login):达到了process_limit,客户端连接正在断开”

Sim*_*ide 4 imap dovecot

在过去的几个月里,当我的电子邮件客户端无法连接到我们的 dovecot IMAP 服务器时,我一直看到这个警告。

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

谷歌搜索这个我已经看到了提高限制的建议(目前它设置为 144)。还有一个建议是,一些使用 IMAP IDLE 的电子邮件客户端保持打开连接的时间太长,所以我应该在 30 分钟后断开连接

我应该做一个还是两个都做?

Kon*_*bas 7

Dovecot 有两种登录服务模式。

首先是“安全模式”。每个连接由 pop/imap-login 的单独实例处理,该实例在客户端断开连接之前一直存在。最大并发连接数是有限制的,如果用完了,新的连接会因为process_limit reached.

二是“绩效模式”。由没有限制的单个实例处理的所有连接。不得不说,性能模式并不像您想象的那么不安全,而是“安全模式”是“超级安全”。

如果您收到消息,您可以增加 process_limit 或将登录切换到性能模式:

service imap-login {
  inet_listener imap {
    port        = 143
  }
  service_count = 0 # performance mode. set to 1 for secure mode
  process_min_avail = 1
}
Run Code Online (Sandbox Code Playgroud)