Dovecot: "Предупреждение: служба (imap-login): достигнуто_процесса, клиентские подключения разрываются"
Я видел это предупреждение в последние несколько месяцев, когда мой почтовый клиент не может подключиться к нашему IMAP-серверу dovecot.
Warning: service(imap-login): process_limit reached, client connections are being dropped
Погуглив это, я видел предложения просто увеличить предел (в настоящее время он установлен на 144). Также предполагается, что некоторые почтовые клиенты, использующие IMAP IDLE, слишком долго удерживают открытые соединения, поэтому я должен разорвать соединение через 30 минут.
Должен ли я сделать один или оба?
1 ответ
У 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
}