免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1225 | 回复: 4
打印 上一主题 下一主题

[网络管理] iptables问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-30 16:42 |只看该作者 |倒序浏览
请问:
我有邮件服务器A,ip为 a.a.a.a

我需要这台邮件服务器只可以与另一B邮件服务器(b.b.b.b)相互收发邮件,但A服务器不能收发其他邮件

如果用iptables限制,请问该怎样写规则?

iptables -A OUTPUT -d b.b.b.b -p tcp --dport 25 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 25 -j DROP

我这样可以限制只给B服务器发送邮件,但是怎样同时限制让A也只能接收B的邮件?(不影响使用客户端收发)

谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-12-31 10:33 |只看该作者
自己顶一下,有人帮忙吗?

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
3 [报告]
发表于 2012-01-01 00:08 |只看该作者
你这个要求完全可以用 smtp 的认证域实现啊。进来的限制就在 INPUT 上面控制咯~

论坛徽章:
0
4 [报告]
发表于 2012-01-01 23:15 |只看该作者
本帖最后由 marsaber 于 2012-01-01 23:28 编辑

回复 3# vermouth


抛开SMTP的认证域,只用iptables实现的话。
=========================
我需要这台邮件服务器只可以与另一B邮件服务器(b.b.b.b)相互收发邮件,但A服务器不能收发其他邮件
怎样同时限制让A也只能接收B的邮件?(不影响使用客户端收发)

=========================

iptables -A INPUT -s b.b.b.b -p tcp --sport 25 -j ACCEPT
iptables -A INPUT -p tcp --sport 25 -j DROP        #允许来自b.b.b.b:25的数据包通过,其他来自25端口的数据包全部DROP掉;

iptables -A OUTPUT -d b.b.b.b -p tcp --dport 25 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 25 -j DROP     #你自己的规则,允许数据包发往b.b.b.b:25,发往其他server的25端口的数据包全部DROP掉。

你都能想到出去的包,怎么想不到进来的包怎么处理?

论坛徽章:
0
5 [报告]
发表于 2012-01-04 09:14 |只看该作者
先谢谢老大
我这样写试过
是可以限制发送,但接收邮件不能限制。
从其他server发来的邮件照样能收到。。。

老大再帮我想想?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP