|
exchange2010多站点邮件外发的问题
以前一直使用exchange2000和2003,对多站点的部署和管理还比较熟悉,但MS总是不停地推出新产品,10年里面出4exchange版本,不论是对于个人还是企业都不容易接受。因此打算建一个Winodws2008和exchange2010环境用作学习,我也很乐意在论坛中和大家一起交流。
用纯的windows2008R2和Exchange2010SP1搭环境,模拟单域,多站点的方式进行通讯,测试环境只搭两个站点site0和 site1,分别模拟大型组织的总部和其较大的分支机构,总部和分支机构的用户都使用本站点中的CAS服务器收发邮件,并采用单一的邮件进出口,出口设在总部site0,测试的环境不设边缘服务器。
AD和Exchange环境分别用4台服务器搭建,2台在site0,2台在site1,分别在子网192.168.0.0/24和子网192.168.1.0/24,每个站点设一台域和一台邮件服务器,4台服务器取名分别为:site0为ad01,ex01,site1为ad02,ex02,服务器均以安装好系统和exchange,角色分布为ad01(AD,GC),ad02(AD,GC),ex01(cas,hub,mailbox),ex02(cas,hub,mailbox),分别位于两个站点的AD服务器用站点连接器连接,同步周期设为15分钟(仅测试),新建的4台服务器域名假设为kingsa.com。
别外再建一台Windows2003+Exchange2003用于模拟外部邮件服务器,用于进出邮件做设试,主机名命名为adex01,域名为kingsb.com,放置在192.168.0.0/24网段。
在adex01的DNS上建立kingsb的mx记录,指向adex01,并把DNS转发指向ad01,在ad01的DNS中创建了adex01的辅助DNS,并添加kingsa的mx记录,创建mx记录主要是方便测试exchange2010与exchange2003之间可以互通邮件。
现在创建了3个账户,在kingsa中创建ac01、ac02;在kingsb中创建ac03。ac01的mailbox建在ex01上,ac02的mailbox建在ex02上;ac03建在adex01上。用于测试的客户端用windows xp自带的outlook express,账户ac01的服务器指向ex01,账户ac02的服务器指向ex02,账户ac03的服务器指向adex01(对于服务器启用pop3、客户端启用ssl加密连接exchange2010这里不多说明。
根据以往对邮件传输的理解给“服务器配置”里的集线器传输做了设置,对于ex01服务器有3个接收连接器,客户端连接器、内部exchange服务器连接器、internet 连接接收器,ex02做了客户端连接器、内部exchange服务器连接器,这些连接器的差异主要是针分不同的连接对角设定不同的认证权限和方式。组织配置里对集线器传输的配置我只对发送连接器做了设置,主要是出局的设定,地址空间为*,源服务器选择了side0的ex01。
邮件测试的结果是:
kingsa.com组织内发邮件都正常,即无论用ex01或ex02作为cas,ac01和ac02之间都可以互发邮件。
测试的组织kingsa.com可以收到kingsb.com发送的邮件,即无论用ex01或ex02作为cas,ac01和ac02都可以收到ac03发的邮件。
与internet直接相连的site0上的ex01服务器作为cas服务器时可以外发邮件,当用site1中的ex02作品为cas服务器时无法向外部发送邮件,即ac01、ac02通过ex01可以发送到ac03,但无法从ac02发送,而且会在ex02队列查看器中提示“未找到匹配的连接器来路由外部收件人”
出现这个问题,我在考虑以下几个问题:
1:对于外部邮件,ex02提交给ex01,ex01不接收来自ex02外发的邮件,也就是ex01拒绝ex02的中继。
2:组织配置里对集线器传输的配置里的源服务器再添加ex02,这样做exchange2010会提示,ex02不在同一个站点中,不推荐这样做,如果强行这样做,ex02的服务器即ac02可以外发邮件,但网络通讯的路径会有问题,ex02会直接查mx记录,直接将邮件递交给adex01,并没有经过ex01来提交,这样不符合设计要求。
所以我想把问题写出来,让大家来帮我出出主意,倒底该如何置?
附件是邮件系统的基本拓朴图
[ 本帖最后由 hzyellow 于 2011-6-15 21:46 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?会员注册
x
|