今天看postfix日志,发现日志中报大量的NOQUEUE:reject:RCPTfromunknown[183.60.103.208]:5045.5.2,而且在不停的换IP,频率很高,一分钟能收到2000左右的连接,虽然postfix已经拒绝了请求,但是这也很浪费服务器资源。决定扼杀在萌芽状态。于是想起了fail2ban。
首先安装,yum安装,需要epel源
yuminstallfail2ban-y
cd/etc/fail2ban
vijail.conf
#[postfix-tcpwrapper]
[POSTFIX]
enabled=ture
port=smtp
filter=postfix
logpath=/var/log/zimbra.log##日志
action=iptables[name=Postfix,port=25,protocol=tcp]##调用iptables拒绝ip
ignoreip=127.0.0.1192.168.2.0/16##忽略的ip地址,或者是信任的ip地址
bantime=86400#####禁止其访问的时间(秒)
findtime=60
maxretry=5###最大尝试次数
vifilter.d/postfix.conf
failregex=warning:(.*)\[<HOST>\]:SASLLOGINauthenticationfailed:
reject:RCPTfrom(.*)\[<HOST>\]:5505.1.1
reject:RCPTfrom(.*)\[<HOST>\]:4504.7.1
reject:RCPTfrom(.*)\[<HOST>\]:5545.7.1
reject:RCPTfrom(.*)\[<HOST>\]:5545.5.2
reject:RCPTfrom(.*)\[<HOST>\]:5045.5.2###过滤规则,上面4条默认有,我另外加了两条
然后启动服务:servicefail2banstart
查看状态:
fail2ban-clientstatusPOSTFIX
Statusforthejail:POSTFIX
|-filter
||-Filelist:/var/log/zimbra.log
||-Currentlyfailed:0
|`-Totalfailed:8
`-action
|-Currentlybanned:1
|`-IPlist:120.197.131.6
`-Totalbanned:1
已经有IP地址了
iptables-L
Chainfail2ban-Postfix(1references)
targetprotoptsourcedestination
DROPall--120.197.131.6anywhere
RETURNall--anywhereanywhere
世界终于安静多了

转载于:https://blog.51cto.com/baidubuzhidao/1308192

fail2ban帮助postfix过滤恶意IP相关推荐

  1. FreeSWITCH mod_cti模块 结合 fail2ban 实现封堵恶意IP(SIP安全,防攻击)

    原文链接 http://www.ddrj.com/callcenter/fail2ban.html 介绍 运行在公网的FreeSWITCH服务器,每天都会接收到很多恶意的呼叫请求和注册请求,尝试盗打电 ...

  2. nginx限制恶意IP处理方法

    思考了几种方案,最终考虑使用ip黑名单的方式: 处理方法: 一.nginx黑名单方式: 1.过滤日志访问API接口的IP,统计每10分钟调用超过100次的IP,直接丢进nginx的访问黑名单 2.具体 ...

  3. linux宝塔拉黑ip,宝塔面板自动拉黑恶意IP到Cloudflare防火墙

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段.编程之家小编现在分享给大家,也给大家做个参考. 宝塔面板免费版本足够用了,所以我们从来也不去折腾什么开新版本,当然了土豪可以购买专业版,但是 ...

  4. 自动拒绝恶意IP远程登录Linux服务器脚本

    随着整个IT行业的发展,安全对于人们来说非常的重要,小到个人电脑,到IT企业大数据存储,大到整个互联网安全,其实要做好安全,不能光看整体,有时候细节才是最重要的,相对而言,个人电脑的安全,需要我们从多 ...

  5. 动态检测secure日志文件,iptables拒绝恶意IP

    这个脚本的作用是定期检查系统secure日志,一旦发现有恶意IP在猜测SSH密码,则记录该IP并将之加入到iptables的DROP行列里.此脚本只检测非法用户登录失败的日志,如果用户是有效的不会检测 ...

  6. LINUX服务器开启防火墙并屏蔽恶意IP

    如果有恶意IP不断访问服务器,那么将有可能导致服务器CPU等资源用尽,解决办法是开启防火墙IPTABLES并将该恶意IP屏蔽. 方法如下: 开启防火墙: #chkconfig iptables on ...

  7. Sophos将AI技术用于预防恶意IP的安全解决方案中

    虽然黑客攻击的形势极变得极其其复杂和多样化,但几乎所有攻击都在攻击的某个阶段涉及与互联网的通信.这种通信可能包括攻击者传输恶意载荷以进行初始访问.勒索软件与命令和控制通信以交换加密密钥,或间谍工具将敏 ...

  8. 封禁恶意IP访问在我司实践总结

    1.需求分析 随着公司业务量的增长,有些人可能就会动些小心思搞你一下,爬虫或者恶意访问你,如何限制这些用户访问呢,今天做下总结,大体有三种方案:代码层面:http服务器(以nginx为例):服务器网络 ...

  9. 如何封禁大量恶意 IP

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 摘要:封禁IP分为自动封禁和人工封禁,本文主要介绍如何人工封禁.人工封禁的关键是:无缝协同,方便操作,批量化,一键 ...

最新文章

  1. windows ssh secure shell设置初始窗口大小
  2. 【天池直播--预告】美女程序猿带你用大数据吃鸡(有内涵-这是一个有大奖的活动)...
  3. Java NIO_I/O基本概念_Java中的缓冲区(Buffer)_通道(Channel)_网络I/O
  4. java中结构体入参_JNA中自定义结构体如何传参?
  5. python数据分析-为什么Python对大数据分析那么很重要?
  6. opencv︱图片与视频的读入、显示、写出、放缩与基本绘图函数介绍
  7. 怎么完全卸载赛门铁克_对顽固程序说不!杀毒软件Symantec赛门铁克清除记
  8. hadoop配置启动historyserver
  9. 小米笔记本计算机在哪里,小米笔记本电脑配置在哪里查看
  10. 工具类软件操作手册_小规模纳税人开票前完成开票软件升级,关于1%税率的发票...
  11. [MacromediaFlashMX]破解版下载
  12. 车辆ECU综合测试系统研究
  13. [解题报告]【第16题】给定 n,打印一个直角边为 n 的等边直角三角形
  14. [NodeBB]NodeBB论坛站点管理小结
  15. Auto Control 001 自动控制原理 自动控制的一般概念
  16. oracle已经创建表空间不存在,oracle表空间的创建、删除、查看、表空间不存在、及修改默认表空间详解...
  17. windows 11 访问带SMB的文件服务器(小米路由器)
  18. UI(1)---手机界面设计中12种常用布局
  19. python写wordcount_Python开发Spark应用之Wordcount词频统计
  20. 计算机玩游戏不能全屏,为什么win7玩游戏不能全屏_win7电脑不能全屏玩游戏怎么设置-win7之家...

热门文章

  1. 某个三层壳保护的FormBook样本提取
  2. Linux /proc与/sys目录分析
  3. EXCEL常用函数substitute的用法
  4. 主题:基于主从博弈理论的共享储能与综合能源微网优化运行研究
  5. 停止词(stop word)和禁用搜索词是什么?
  6. docker mysql默认ip_Docker设置固定ip地址
  7. 第二十五篇、基于Arduino uno,获取max30205人体温度传感器的温度信息——结果导向
  8. jvm gc 算法分析
  9. MSDN提供的颜色表
  10. MonkeyRunner_1_MonkeyRunner的简介