首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝使用hosts.deny从未知和未经验证的主机连接smtp

拒绝使用hosts.deny从未知和未经验证的主机连接smtp
EN

Ask Ubuntu用户
提问于 2021-02-06 18:15:19
回答 2查看 806关注 0票数 0

我需要拒绝主机名未知或与其地址不匹配的所有smtp连接。已尝试在hosts.deny中设置:

代码语言:javascript
复制
smtpd: UNKNOWN
smtpd: PARANOID

但后缀日志显示,它们仍在通过邮件发送。

代码语言:javascript
复制
postfix/smtpd[3426]: warning: hostname server1.reselect.org does not resolve to address 89.33.194.240
postfix/smtpd[3426]: connect from unknown[89.33.194.240]
postfix/smtpd[3426]: NOQUEUE: reject: CONNECT from unknown[89.33.194.240]: 450 4.7.25 Client host rejected: cannot find your hostname, [89.33.194.240]; proto=SMTP
...
postfix/smtpd[3997]: connect from unknown[193.56.29.102]
postfix/smtpd[3997]: NOQUEUE: reject: CONNECT from unknown[193.56.29.102]: 450 4.7.25 Client host rejected: cannot find your hostname, [193.56.29.102]; proto=SMTP

为什么不起作用?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2021-02-07 12:31:28

已从这个答案中发现smtp连接不是由hosts.deny过滤的,因为hosts.deny后缀不引用tcp包装程序库。

票数 0
EN

Ask Ubuntu用户

发布于 2021-02-27 15:08:46

hosts.deny之所以不做这项工作,是因为它不是它的目的。

您必须查看一个名为"fail2ban“的应用程序。这就是你所需要的。使用fail2ban,您可以创建一个策略,当它们在n个时间内被拒绝时,它们将在m分钟内无法连接。

例如,如果您的策略定义为在接下来的24小时内阻止拒绝用户,那么试图连接和拒绝的ip 89.33.194.240在接下来的24小时内无法再次连接。

您的mail.log显着地缩小了尺寸。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1314189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档