Dovecot忽略最大数量的IMAP连接

我有一个单邮箱邮件服务器运行Dovecot / Postfix,我有两个IMAP客户端,PC上的Thunderbird和Android上的K9。 即使在将“mail_max_userip_connections”variables更改为50之后,我仍然在日志中收到此错误。

puppet dovecot: imap-login: Maximum number of connections from user+IP exceeded (mail_max_userip_connections=10): user=<[email protected]>, method=PLAIN, rip=62.242.90.2, lip=198.29.31.229, TLS 

为什么说在日志中设置为10? 这是硬编码吗?

 grep -r "mail_max_userip_connections" /etc/dovecot /etc/dovecot/conf.d/20-managesieve.conf: #mail_max_userip_connections = 10 /etc/dovecot/conf.d/20-pop3.conf: #mail_max_userip_connections = 3 /etc/dovecot/conf.d/20-imap.conf: mail_max_userip_connections = 50 

进行更改后,我已经重新启动了dovecot,但是此错误仍然logging在日志中,我无法访问邮箱。 任何人都可以帮我理解为什么我似乎无法提高最大限度?

我最近有机会改变这个值,但是我在主configuration文件中改变了它。 在我的/etc/dovecot/dovecot.conf现在说:

 protocol imap { mail_max_userip_connections = 50 } 

这是荣幸的; 这是在Centos 6.2系统上使用dovecot 2.0.9。 我不知道这是对你的问题的答案,但是我认为让你知道别人已经能够工作了。

全局部分中添加mail_max_userip_connections = 50 ,而不是在protocol imapprotocol pop3部分中。 至less在这样做之后,我的dovecot -a开始返回mail_max_userip_connections的请求值,而不是默认值10

我在CentOS上运行Dovecot 2.0.9。

对我来说,提示全球部分的答案似乎奏效。

仅在./conf.d子目录中进行了首次更改,但是这并不起作用,并且电子邮件客户端继续显示错误消息,如前所述,最大连接数为10。 尝试了很多,总是重新启动服务器,但因为这是一个全新的安装,我不得不查看更多的细节。

由于这个参数之前没有设置,我在这里插入(dovecot.conf):

  ... # Protocols mail_max_userip_connections = 100 !include_try /usr/share/dovecot/protocols.d/*.protocol protocol imap { mail_plugins = $mail_plugins imap_quota } ... 

也许,价值可以稍后减less,但是需要testing的设备数量正在同时检查新的邮件。

如果您使用dovecot的单独configuration目录选项(例如,在我的系统上,此设置位于/etc/dovecot/symbiosis.d/40-imap-settings/10-plugins),则需要在在停止并启动服务器之前,先将所有单独的文件合并成一个。

这个答案适用于字节符号共生环境,但其他方面应比较相似。