我已经用 dovecot 安装了 postfix,之后我发现来自互联网的大量身份验证失败。我已经安装并配置了fail2ban,并且每个未经身份验证的IP都被禁止,但也许还有其他解决方案,或者也许我做错了什么。
日志示例:
Mar 8 08:48:01 somehostname auth: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=news rhost=45.88.90.208 user=news
是否有其他解决方案来禁用客户端从互联网登录/连接并仅从本地网络启用?- 就我而言,无需为客户从互联网检索电子邮件。也许还有其他解决方案?
postfix main.cf 中的 Dovecot 示例配置:
smtpd_sasl_type = dovecot
提前谢谢你AD
您可以完全禁用 SMTP 端口上的 SASL 身份验证
25
,因为经过身份验证的用户应该使用提交,也称为SMTP 提交的隐式 TLS(RFC 8314, 3.3)。main.cf
在smtpd_sasl_auth_enable = no
默认情况下)master.cf
覆盖例如/中smptd
的SASL 身份验证相关设置,例如smtps
465
465
之后,您可以在防火墙中限制本地网络的端口。您可以使用 iptables 将 imap 端口 143,465,587,993 限制为仅限 LAN。