Dovecot 忽略最大 IMAP 连接数

Mic*_*lle 6 imap dovecot

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

puppet dovecot: imap-login: Maximum number of connections from user+IP exceeded (mail_max_userip_connections=10): user=<admin@domain.net>, method=PLAIN, rip=62.242.90.2, lip=198.29.31.229, TLS
Run Code Online (Sandbox Code Playgroud)

为什么它说它在日志中设置为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
Run Code Online (Sandbox Code Playgroud)

进行更改后,我已重新启动 dovecot,但仍记录此错误,并且我无法访问邮箱。谁能帮我理解为什么我似乎无法提高最大限制?

Mad*_*ter 6

我最近有机会更改这个值,但我在主配置文件中更改了它;在我/etc/dovecot/dovecot.conf现在它说:

protocol imap {
  mail_max_userip_connections = 50
}
Run Code Online (Sandbox Code Playgroud)

它受到了尊重;这是在 Centos 6.2 系统上使用 dovecot 2.0.9。我不知道这是否是对您问题的回答,但我认为了解其他人已使其工作以及如何工作可能对您有所帮助。


小智 5

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

我在 CentOS 上运行 Dovecot 2.0.9。