有时候,一些网站不小心被黑,导致垃圾邮件泛滥而遭到投诉,这是我们不想遇到的。怎么样在Linux禁止smtp发送邮件,禁止25端口,防止垃圾邮件?我们可以用iptables来实现屏蔽25端口,如果服务器上有很多ip,还可以设置只允许特定ip连接25端口

先用iptables屏蔽全部IP连接25端口:

iptables -I FORWARD -p tcp --dport 25 -j DROP

iptables -I INPUT -p tcp --dport 25 -j DROP

iptables -I OUTPUT -p tcp --dport 25 -j DROP

只允许特定ip连接25端口:

iptables -I FORWARD -s 108.171.12.51 -p tcp --dport 25 -j ACCEPT

重新禁止此ip连接25端口,删除上述许可记录就可以了:

iptables -D FORWARD -s 108.171.218.51 -p tcp --dport 25 -j ACCEPT

如果默认已经允许了全部ip链接25端口(大部分机器默认就允许)

需要禁止特定ip连接25端口:

iptables -I FORWARD -s 108.171.12.51 -p tcp --dport 25 -j DROP

防止spam的iptables高级使用:

iptables -I FORWARD -p tcp --dport 25 -m state --state NEW -j LOG --log-prefix "cto_smtp_sent "

iptables -I FORWARD -p tcp --dport 25 -m state --state NEW -m limit --limit 12/minute --limit-burst 10 -j ACCEPT

iptables -I FORWARD -p tcp --dport 25 -m state --state NEW -j DROP

允许某vps(17.23.8.10)里面连接外部smtp服务器的25端口,并限速

iptables -I FORWARD -s 17.23.8.10 -p tcp --dport 25 -m state --state NEW -m limit --limit 12/minute --limit-burst 10 -j ACCEPT

允许外部机器连接 某vps(17.23.8.10) 的25端口,并限速

iptables -I FORWARD -d 17.23.8.10 -p tcp --dport 25 -m state --state NEW -m limit --limit 12/minute --limit-burst 10 -j ACCEPT

linux系统禁止邮箱服务,Linux禁止smtp发送邮件,禁止25端口,防止垃圾邮件相关推荐

  1. Linux系统重启pxe服务,Linux pxe服务

    Linux pxe服务 pex工作过程: 客户机从自己的pxe网卡启动,向本网络中的DHCP服务器请求IP地址及子网掩码,此时DHCP服务器返回分给客户机的IP地址和子网掩码,并告知客户机bootst ...

  2. linux系统开启ntp服务,linux 系统基础知识 - 配置ntp服务

    linux客户端报错: [root@localhost -]# ntpdate 172.16.81.220 28 Apr 14:28:47 ntpdate[26335]: no server suit ...

  3. Linux编译mybatis,使用mybatis assembly插件打成tar包,在linux系统中运行服务-Go语言中文社区...

    使用mybatis assembly插件打成tar包,在linux系统中运行服务 assembly插件插件地址: 链接:https://pan.baidu.com/s/1i6bWPxF 密码:gad5 ...

  4. 优化Linux系统中的服务

    优化Linux系统中的服务 实验要求 设置Linux系统每次开机后自动进入字符模式界面. 使用ntsysv工具同时调整2.3.4.5运行级别中的服务状态,关闭下列服务: atd.bluetooth.c ...

  5. Linux系统下SSH服务启动失败故障处理

    Linux系统下SSH服务启动失败故障处理 一.系统版本 二.报错状态 三.处理方法 四.查看服务状态 一.系统版本 [root@localhost ~]# cat /etc/os-release N ...

  6. linux查看服务命令是什么,linux系统查看所有服务的命令

    以前用过这么命令运行后可以在linux系统查看所有服务的命令是什么,有一个文本菜单,可以很方面的选择启动或者停止服务,诸如ftp, ssh, telnet之类的但是我忘了那个命令叫什么了,记得好像是s ...

  7. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

  8. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  9. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器

    linux系统登录到远程linux服务器: 有多种不同的协议可供选择,也许SSH是"最好"的.SSH是secure shell的简写,意为"安全的shell". ...

最新文章

  1. 拟牛顿法-DFP算法举例与matlab代码实现(转载+整理)
  2. shell脚本常用语句用法笔记
  3. ERROR: cuda_runtime_api.h: No such file or directory
  4. 用反射实现简单的框架
  5. PHP获取当前脚本内存占用情况
  6. 苹果cms替换资源_苹果maccms v10二次更新只替换某一个资源图片
  7. python正则表达式中的冒号_正则表达式,正则匹配冒号
  8. 教你win10更新失败怎么解决,win10系统更新失败怎么办
  9. 产生任意进制乘法表的程序代码
  10. ABP微服务系列学习-搭建自己的微服务结构(三)
  11. TIME_WAIT详解
  12. 基于Android的手机安全卫士的开发
  13. kernel panic - not syncing : fatal exception
  14. 多项式插值与牛顿差商
  15. uniapp uview 框架的form表单,输入校验手机号、校验微信号
  16. C4D R22插件SolidAngle Cinema 4D To Arnold for mac(C4DtoA阿诺德渲染工具)
  17. W800芯片平台进入OpenHarmony主干
  18. 《大话脑成像》之浅谈功能脑网络
  19. Redox OS 开发者抨击 Linux、Unix 和 GPL
  20. 内网穿透-神卓互联-香橙派使用帮助教程

热门文章

  1. ORACLE基础知识(2--5)章节
  2. 【IoT】RC522 读取 NFC 卡 SN 号
  3. 案例:使用map解决用户输入相同手机号问题
  4. python转cpython_python转换成c
  5. MapReduce算法(计算每个相同IMSI(国际移动用户标识)、TAC(跟踪区域码)的上行流量和,下行流量和,总流量和)
  6. 对象空指针原因之一---java.lang.NullPointerException: Attempt to invoke virtual method ‘void com.example.my
  7. 5G核心网基础架构确认,采用中国26家企业联合提出的SBA架构
  8. 计算机表格工具栏,如何恢复EXCEL菜单栏和工具栏的默认状态
  9. mysql 获取农历年份_php获取农历(阴历)、节日、节气的类的方法以及用法
  10. python大小写转换_Python字符串中怎样进行大小字母之间的转换