主题: 连接到IMAP服务器失败

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.5-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):LDAP
- 使用的 Linux/BSD 发行版名称及版本号:Cent 6.7
- 与您的问题相关的日志信息:
====
问题:
1.roundcube 连接IMAP服务器失败,客户端Outlook也不能登录IMAP,,POP3登录正常....
重启dovecot后坚持一天,第二天故障重现//
Aug  2 08:42:50 mail roundcube: <sdbpdojk> IMAP Error: Login failed for he@abc.com.cn from 184.25.63.15.
Empty startup greeting (127.0.0.1:143) in /var/www/roundcubemail-1.1.5/program/lib/Roundcube/rcube_imap.php on line 197
(POST /mail/?_task=mail&_action=refresh?_task=&_action=)

回复: 连接到IMAP服务器失败

服务器有多少活跃的 IMAP 账号?是不是达到 imap 连接数限额了?尝试调大 imap 连接数。

3 最后由 ishanon (2017-08-08 08:26:25) 编辑

回复: 连接到IMAP服务器失败

ZhangHuangbin 写道:

服务器有多少活跃的 IMAP 账号?是不是达到 imap 连接数限额了?尝试调大 imap 连接数。

活跃IMAP帐户约有120左右,我已更改以下设置,问题还未解决.

protocol imap {
    mail_plugins = $mail_plugins imap_quota autocreate imap_acl
    imap_client_workarounds = tb-extra-mailbox-sep

    # Maximum number of IMAP connections allowed for a user from each IP address.
    # NOTE: The username is compared case-sensitively.
    # Default is 10.
    # Increase it to avoid issue like below:
    # "Maximum number of concurrent IMAP connections exceeded"
    mail_max_userip_connections = 200
}

回复: 连接到IMAP服务器失败

这个参数是用来解决同一 IP 地址最多能有多少连接的,不是我们讨论的。

你要在 protocol imap {} 里设置 client_limit 参数。

回复: 连接到IMAP服务器失败

修改process_limit,问题解决,谢谢 ZHB

process_limit = 900

   

service imap-login {             
    #inet_listener imap {        
    #    port = 143              
    #}                           
    #inet_listener imaps {       
    #    port = 993              
    #    ssl = yes               
    #}                           
                                 
    service_count = 1            
                                 
    # To avoid startup latency fo
    # to higher than zero. That m
    # waiting for new connections
    #process_min_avail = 0       
                                 
    # number of simultaneous IMAP
   
    # process_limit = 500          
    process_limit = 900                         
    # vsz_limit should be fine at
    #vsz_limit = 64M             
}