Dovecot
Dovecot:“警告:服務(imap-login):已達到 process_limit,正在刪除客戶端連接”
在過去的幾個月中,當我的電子郵件客戶端無法連接到我們的 dovecot IMAP 伺服器時,我一直看到此警告。
Warning: service(imap-login): process_limit reached, client connections are being dropped
Google搜尋這個我已經看到建議只是提高限制(目前它設置為 144)。還有一個建議是一些使用 IMAP IDLE 的電子郵件客戶端保持打開連接的時間過長,所以我應該在 30 分鐘後斷開連接。
我應該做一個還是兩個都做?
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 }