邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 请问我这种邮件结构是否可行,大家帮忙看看,谢谢 [打印本页]

作者: 皮皮鲁    时间: 2007-6-25 21:40
标题: 请问我这种邮件结构是否可行,大家帮忙看看,谢谢
大家好,现在一个新公司就职,需要建立一个与总公司合用域名,但又要使用与总公司邮件系统不同系统平台的邮件服务器。现在总公司使用的是 FreeBSD 上的一个已购买版权的webmail系统,运行比较正常,有AD。
目前准备在上海建立第二个相对独立的公司,准备使用相同的域名接收邮件,但又想AD+XCH2003的系统。在不影响原先系统继续使用的情况下使用新的邮件系统.
请大家帮我看看我现在的设计方案是否可行,会有什么比较明显后遗症,谢谢。


      recive mail from abc.com ===>   |  ip1  -- webmail(GZ FreeBSD)  ==> ip1 send(abc.com)
                                                          |                               |
                                                          |                               | if no mailbox on webmail
                                                          |                               v
                                                          | ip2 -- exchange2003(SH Win2003)  ==>ip2 send(bound abc.com ; abc2.com)

MX record 0      51.40.x.x.(ip1)
                10     202.96.x.x(ip2)

方案:
广州webmail server 内加一条规则,只要服务器收到服务器内没有的油箱账户就转发到指定的油箱地址或IP(也就是上海的xchange2003)
上海的服务器内绑定一个公网的ip,并将其在mx record 中加入到第二个顺序, 用此公网ip发送和接收,绑定公司的原域名做为主邮件域名,绑定另一个域名备用。

问题:
1、如果此域名与ip之间的关系碰到反向dns查询,送信是否会被弹回来。现在这种技术好像挺普遍的。
2、如果出现某种未知的问题(不包括广州服务器关机的情况),是否会直接跳过mxrecord的第一条ip,而将所有的邮件发送到上海服务器内

谢谢

[ 本帖最后由 皮皮鲁 于 2007-6-25 22:03 编辑 ]
作者: 皮皮鲁    时间: 2007-6-27 09:44
没有人可以给个建议吗?
作者: 钉子    时间: 2007-6-29 01:04
1、如果此域名与ip之间的关系碰到反向dns查询,送信是否会被弹回来。现在这种技术好像挺普遍的。

----你可以取消你说的反向DNS查询,如果对方服务器要求反向DNS查询,你可以把两台机的IP都设好反向解析记录。指向到同一个A记录。

2、如果出现某种未知的问题(不包括广州服务器关机的情况),是否会直接跳过mxrecord的第一条ip,而将所有的邮件发送到上海服务器内。

---其实两条MX的情况,还会造成大量垃圾邮件向MX 20的记录发送。

我个人建议,你应该考虑的是分布式的系统架构。
作者: tdk    时间: 2007-6-29 10:54
想听如何构架分布式系统
作者: jakey_chen    时间: 2007-6-29 10:58
标题: 回复 #3 钉子 的帖子
分布式系统架构如何做呢???
老大,要麻烦你了;
作者: 钉子    时间: 2007-6-29 17:47
每一邮件系统的实现方式不一样,比如像Ex就可以使用路由组来实现。最好找一家供应商咨询一下。
作者: dirone    时间: 2007-6-30 01:02
分布式域是用来将若干邮件服务器分布到业务遍及的多个位置。
在每一个位置,你应该建立一个邮件服务器
每个服务器应该建立一个分布式域,并使用相同的域名。并在分布式域属性中输入其它服务器的IP.
应为每个服务器的分布域建一个MX记录. 那么当一个讯息传送给接收服务器,它将:
使用SMTP VRFY或者RCPT命令在分布式域中的其它服务器查询收件人信息(除非用户是本地用户)。
如果用户不能找到则拒绝邮件并发送5xx响应消息给发送方服务器。
如果分布式系统中一些服务器不能连接,则发送4xx警告并要求发信服务器重试.
如果用户发现任何分布式服务器正在运行防毒及反垃圾邮件处理在工作,邮件将在该服务器上被处理。
分布式域和备份域一个重要区别是他们不能连接接收服务器时如何应对,
备份域将邮件储存并在服务器是回到网上时发送
分布式域会发出4xx警告到发信服务器,要求其重试。

[ 本帖最后由 dirone 于 2007-6-30 01:07 编辑 ]
作者: tdk    时间: 2007-6-30 14:56
假如我有一台mailserverA  现在已经满负荷
有架设一台mailserverB 准备两台同时运行

1。是不是用负载均衡才对,而不需要考虑分布?
2。分布主要是针对跨地域?
3。负载均衡能实现跨地域吗?若可以,简单说说。

谢谢
作者: dirone    时间: 2007-7-1 14:27
1.是的,您的这种情况应该考虑负载均衡,负载均衡通过配置多台服务器分担SMTP,POP,IMAP,WEBMAIL等服务的压力,实现超大规模的邮件访问.
2.分布式域主要用于跨地域,目的是为了实现同域下同地点内邮件在本地服务器内传输(降低外网流量,提高邮件效率),同域下不同地点邮件服务器间传输(跨国公司的邮件系统必须采用分布式域).
3.负载均衡的多台服务器用于分担压力(服务器性能,网络等),但它们使用相同的邮件目录(MAIL),所以如果采用跨地域式负载均衡将使服务器间产生大量额外网络数据传输,得不偿失




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.net/) Powered by Discuz! X3.2