有时我的鸽舍日志会返回:
service(imap-login): process_limit (512) reached, client connections are being dropped
我可以在dovecot配置文件中增加process_limit
,但我不明白,它将如何影响系统。
如何诊断过程限制过高的原因?我的postfix + dovecot + roundcube系统中有大约50个用户。
我的配置:
答案 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 +用户提供服务。