您好,登錄后才能下訂單哦!
前情說明:
最近部署了一套郵件服務器并帶有 網頁訪問的WebMail,在登陸過程中經常會遇到登陸失敗的情況
解決思路:
經過對系統的檢查,發現其服務器的資源使用情況以及網絡都正常,其中發現郵件通過imap連接,當imap的進程數超過100的情況下,界面登陸失敗的可能性非常大,然后重啟dovecot服務,就可以登陸,其imap的連接進程數也降低100以下;
查找到dovecot.log下有告警提示,日志路徑查看配置文件/etc/dovecot/dovecot.conf ,這里配置的路徑為log_path = /var/log/dovecot.log;
master: Warning: service(imap-login): process_limit (100) reached, client connections are being dropped master: Warning: service(imap-login): process_limit (100) reached, client connections are being dropped master: Warning: service(imap-login): process_limit (100) reached, client connections are being dropped |
所以通過檢查,其修改dovecot進程數量:
1、dovecot -a查看其參數;
使用命令vim /etc/dovecot/dovecot.conf 修改dovecot進程數量:
在service imap-login 下添加(如果存在則修改)? process_limit = 500,根據需要調整期參數大小
service imap-login { ? inet_listener imap { ? ? #port=0 ? ? port = 143 ? } ? inet_listener imaps { ? ? #port = 993 ? ? #ssl = yes ? } ? process_limit = 500 } |
在service imap下添加(如果存在則修改)process_limit = 204800
service imap { ? # Most of the memory goes to mmap()ing files. You may need to increase this ? # limit if you have huge mailboxes. ? #vsz_limit = $default_vsz_limit ? # Max. number of IMAP processes (connections) ? #process_limit = 1024 ? process_limit = 204800 } |
在service pop3下添加(如果存在則修改)process_limit = 204800
service pop3 { ? # Max. number of POP3 processes (connections) ? #process_limit = 1024 ? process_limit = 204800 } |
在protocol imap下添加(如果存在則修改)mail_max_userip_connections = 20480
protocol imap { ? # Space separated list of plugins to load (default is global mail_plugins). ? #mail_plugins = $mail_plugins ? mail_plugins = quota imap_quota ? imap_client_workarounds = tb-extra-mailbox-sep ? mail_max_userip_connections = 20480 } |
重啟dovecot命令:
service dovecot restart
2、在/etc/postfix/main.cf查看是否有default_process_limit參數,如果沒有則添加,有則修改default_process_limit = 500
重啟postfix命令:service postfix restart
然后再跟蹤webmail登錄時的錯誤提示是否還會出現。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。