免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: very_99
打印 上一主题 下一主题

[Mail] [改]发个postfix需求,求大家讨论个解决方案 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-09-03 14:16 |只看该作者
2个方法:
1.像10楼所说的
2.Q:根据转发邮件的服务器IP来设定relay地址
A:这个可以设置check_client_access

例如postfix为1.1.1.1  扫描器为2.2.2.2   内部服务器为3.3.3.3
在postfix上设置
check_client_access   hash:/etc/postfix/check_client_access.txt

check_client_access.txt的内容为
2.2.2.2     FILTER smtp:3.3.3.3

论坛徽章:
0
12 [报告]
发表于 2009-09-03 14:19 |只看该作者
还是楼上利害。

论坛徽章:
0
13 [报告]
发表于 2009-09-03 16:27 |只看该作者
原帖由 anthonyfeng 于 2009-9-3 13:56 发表
不太难,按Amavisd (不知有没有记错名字)的流程,扫描服务器 扫描完后,将邮件返回特定端口的Postfix (在master.cf 内设置)就可以了。

亦可以考虑扫描服务器 扫描完后,直接将邮件送到 内部邮件服务器。 ...

  1. 亦可以考虑扫描服务器 扫描完后,直接将邮件送到 内部邮件服务器
复制代码

这个不行,不能直接送回去。

  1. 要是postfix可以根据转发邮件的服务器IP来设定relay地址,此话是什么意思?
复制代码

就是说,a服务器将邮件relay给postfix,postfix发现是a  relay过来的,就relay到特定服务器。

论坛徽章:
0
14 [报告]
发表于 2009-09-03 16:30 |只看该作者
原帖由 anthonyfeng 于 2009-9-3 13:56 发表
不太难,按Amavisd (不知有没有记错名字)的流程,扫描服务器 扫描完后,将邮件返回特定端口的Postfix (在master.cf 内设置)就可以了。

亦可以考虑扫描服务器 扫描完后,直接将邮件送到 内部邮件服务器。 ...



谢谢你的看明白了, 现在软件不能随便加,太麻烦了,服务器里装了好多东西,很多的BUG,很多的不兼容。 实在不能用,要是再出问题,范围就搞大了。

论坛徽章:
0
15 [报告]
发表于 2009-09-03 16:36 |只看该作者
原帖由 very_99 于 2009-9-3 16:27 发表


亦可以考虑扫描服务器 扫描完后,直接将邮件送到 内部邮件服务器
这个不行,不能直接送回去。

要是postfix可以根据转发邮件的服务器IP来设定relay地址,此话是什么意思?
就是说,a服务器将邮件relay给 ...



你早这么说就好解决了
http://www.postfix.cn/postfix-master/header_checks.5.html

楼上的
  1. check_client_access   hash:/etc/postfix/check_client_access.txt

  2. check_client_access.txt的内容为
  3. 2.2.2.2     FILTER smtp:3.3.3.3
复制代码

也可以

[ 本帖最后由 scyzxp 于 2009-9-3 16:38 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2009-09-03 16:56 |只看该作者
原帖由 sosogh 于 2009-9-3 14:16 发表
2个方法:
1.像10楼所说的
2.Q:根据转发邮件的服务器IP来设定relay地址
A:这个可以设置check_client_access

例如postfix为1.1.1.1  扫描器为2.2.2.2   内部服务器为3.3.3.3
在postfix上设置
check_clie ...



这为XD 谢谢,这个参数我以前没用过,

我刚刚测试了,这个参数是找出邮件服务器的地址:
当上一级服务器是源邮件服务器时候,取得的ip就是这个服务器的。
当上一级服务器是个中继邮件服务器时候,取得的还是源服务器的ip。


我想是根据邮件源信息来判别的。   我测试的结果是这样的,不知道正确不正确

论坛徽章:
0
17 [报告]
发表于 2009-09-03 17:08 |只看该作者
原帖由 scyzxp 于 2009-9-3 16:36 发表



你早这么说就好解决了
http://www.postfix.cn/postfix-master/header_checks.5.html

楼上的
check_client_access   hash:/etc/postfix/check_client_access.txt

check_client_access.txt的内容为 ...



嗯嗯    header_checks不错,可以用正则取出特定的ip。
但是我看了下在header_checks可以使用的action列表里面,没有relay或者forward的动作。
没法转到别下一级邮件服务器啊

论坛徽章:
0
18 [报告]
发表于 2009-09-03 17:15 |只看该作者
补充 header_checks 有个 fliter的参数,可以做转发,



但是又出问题了,    这个参数试了,  将上级中继服务器的邮件都转给内部邮件服务器了。

但是这个转发,就不考虑transport表中的设定了。  transport表中的设定是我邮件系统防垃圾的重点设定, 它只允许想内部转发目的是公司域名的邮件,过滤了好多垃圾邮件。 header_checks 的fliter,直接不做这个安全检查了,扫描服务器也不安全。



header_checks  还是不错, 很好的解决方法啊   

再接着实验

论坛徽章:
0
19 [报告]
发表于 2009-09-04 11:58 |只看该作者
用header_checks  有个问题了。  扫描服务器不对外开放的,进出邮件都是先进入postfix,postfix发给扫描服务器,扫描服务器再发回postfix,

这个好像用正则匹配一堆东西,感觉也不保险啊。  一封邮件值千金啊

论坛徽章:
0
20 [报告]
发表于 2009-09-04 16:26 |只看该作者
原帖由 very_99 于 2009-9-4 11:58 发表
用header_checks  有个问题了。  扫描服务器不对外开放的,进出邮件都是先进入postfix,postfix发给扫描服务器,扫描服务器再发回postfix,

这个好像用正则匹配一堆东西,感觉也不保险啊。  一封邮件值千金啊


那就是你的需求没有描述清楚。
header肯定可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP