免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-02 11:43 |只看该作者 |倒序浏览
问题说简单具体点,目前postfix做中继服务器,收到邮件后先通过transport表(目的是内部域名的邮件)判断出是给公司邮件就转给内部邮件服务器,其余的通过relay_host做转出。

现在由于一些列流程需求和软件的关系,且不可更改。所以只有对postfix做修改,来达到要求。

  1. 要求:
  2. 当postfix收到外部发向内部域的邮件和内部发向外部的邮件时候,先relay给一台扫描服务器,扫描服务器在relay回postfix,然后postfix再发给内部邮件服务器或外部邮件服务器。

  3. 问题点:
  4. postfix根据目的域名做确定relay 的目的地,所以当扫描服务器返回给postfix时候,postfix发现目的域名还是符合之前relay的设定,这样又会发给扫描服务器。[color=Red](解决方法:使用header_checks 正则匹配扫描服务器的IP,然后直接做fliter动作到下一个服务器)楼下的提供的[/color][color=Blue](我忘了一点:内部外发时候也要这样处理的,这样header_checks 就分不清楚了)[/color]


  5. 讨论解决方案:
  6. 1.postfix能否根据上一级转发服务器的地址,来设定下一级relay 的地址
  7. 2.postfix收到给内部的邮件后,能否先变更邮件目的域名,变更成假想的。此假象目的域名邮件发给扫描服务器再发回时候,再在postfix设定对这个假想目的relay,relay到内部邮件服务器,并且变更假想目的域名为真实域名
  8. 3。或者其他
复制代码



请各位有识之士,提点解决方案。  因为做项目,所以只有按照客户要求做,更改不太可能了。。。。



















接了个公司项目,原有邮件系统为:
  1. postfix作为中继服务器,通过设置relay_host(目的地址是其他域名的)和 transport表(目的是内部域名的邮件)来内发转发邮件。
  2. 现在由于扫描需要,  要postfix先relay邮件给扫描服务器,扫描服务器就是一个通道,扫描好再返回给postfix。
  3. 这是需要postfix按正常relay。
复制代码



现在没想出怎么改配置,

要是postfix可以根据转发邮件的服务器IP来设定relay地址,就方便了。

[ 本帖最后由 very_99 于 2009-9-3 17:21 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-09-02 13:39 |只看该作者
原帖由 very_99 于 2009-9-2 11:43 发表
接了个公司项目,原有邮件系统为:
postfix作为中继服务器,通过设置relay_host(目的地址是其他域名的)和 transport表(目的是内部域名的邮件)来内发转发邮件。
现在由于扫描需要,  要postfix先relay邮件 ...


具体的可以加我的QQ详说。也可以合作。嘿嘿

论坛徽章:
0
3 [报告]
发表于 2009-09-02 16:48 |只看该作者
合作。。。。。 接单又没钱的 。。。。。。

论坛徽章:
0
4 [报告]
发表于 2009-09-02 16:51 |只看该作者
原帖由 very_99 于 2009-9-2 16:48 发表
合作。。。。。 接单又没钱的 。。。。。。


没钱的。也可以合作解决 问题撒。增加处理问题的经验

论坛徽章:
0
5 [报告]
发表于 2009-09-02 17:02 |只看该作者
这里发言吧。。  实际问题我已经解决了,是扫描服务器里我做了目的域名判断,然后做了relay。
现在postfix怎么做  想讨论下,  看看有哪些没用过的参数。


俺没QQ

论坛徽章:
0
6 [报告]
发表于 2009-09-02 17:08 |只看该作者
原帖由 very_99 于 2009-9-2 17:02 发表
这里发言吧。。  实际问题我已经解决了,是扫描服务器里我做了目的域名判断,然后做了relay。
现在postfix怎么做  想讨论下,  看看有哪些没用过的参数。


俺没QQ



postfix + spamassassin是postfix交给他扫描完了。spam会自动交还给postfix处理。不知道你用的过滤器是什么?

论坛徽章:
0
7 [报告]
发表于 2009-09-02 17:55 |只看该作者
俺们是 卡巴斯基的   一个端口监听 一个转发   。 你说的是嵌入式的 我这边是独立之外的

论坛徽章:
0
8 [报告]
发表于 2009-09-02 18:33 |只看该作者
原帖由 very_99 于 2009-9-2 17:55 发表
俺们是 卡巴斯基的   一个端口监听 一个转发   。 你说的是嵌入式的 我这边是独立之外的



没用过。不过应该是一样的。

论坛徽章:
0
9 [报告]
发表于 2009-09-03 11:20 |只看该作者
有方法么?

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

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

要是postfix可以根据转发邮件的服务器IP来设定relay地址,此话是什么意思?看不明白。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP