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

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

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

谷歌search这个我见过的build议,刚刚达到极限(目前设置为144)。 还有一个build议,一些使用IMAP IDLE的电子邮件客户端保持打开的连接时间太长, 所以我应该在30分钟后断开连接 。

我应该做一个还是两个?

鸽舍有两种login服务模式。

首先是“安全模式”。 每个由pop / imap-login独立实例处理的连接在客户端断开连接之前保持不变。 最大并发连接数有限制,如果耗尽,则由于process_limit reachedprocess_limit reached新的连接将被拒绝。

其次是“performance模式”。 所有由单个实例处理的连接没有限制。 不得不说,性能模式没有你想象的那么不安全,而是“安全模式”是“超安全”。

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

 service imap-login { inet_listener imap { port = 143 } service_count = 0 # performance mode. set to 1 for secure mode process_min_avail = 1 }