我有一个运行 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,但仍记录此错误,并且我无法访问邮箱。谁能帮我理解为什么我似乎无法提高最大限制?
如何使我的 Postfix 服务器仅在端口 587 上发送邮件,并通过安全身份验证(使用系统 Linux 用户)启用端口 587 的 TLS?
首先,这个问题可能看起来太宽泛,但我在互联网上找不到单一的解决方案。很多文章确实给出了解决方案,但他们跳过了一些部分。
我想强制身份验证并强制 TLS 连接。
如果有人问我,我可以发布配置。
提前致谢。我是 postfix 的新手。另外,我可以看看http://www.postfix.org/documentation.html,但在你告诉我之前,我无法正确理解它,因此,我确信我会弄乱配置,并使我的服务器无法使用。另外,这里的 postfix 是使用 apt 包管理器安装的。但我确信这与 ubuntu 没有特别关系。在使用 postfix 之前我使用的是 Exim4,但是对 Exim 的支持很少,因为人们大多在 cPanel 中使用它,所以我没有得到普通的 Exim 支持。
这需要紧急帮助,因为我们服务器的安全处于危险之中。