none
exchange 2010 内部邮件路由问题 RRS feed

  • 问题

  • 环境如下:

    1. windows 2008 R2+Exchange 2010
    2. 两台邮箱服务器安装全角色,分别是server01和server02,两台服务器在同一个站点
    3. 没有配置负载均衡设备,也没有做windows nlb
    4. 有两个数据库database 01和database 02,分别装载在server01和server02上
    5. 做了DAG,也设置了CASArray,dag复制没有问题,casarray测试也没有问题
    6. server02为主服务器,域名mail.contoso.com指向server02,用户通过mail.contoso.com连接到邮箱服务器
    7. database02承载了所有用户的邮箱数据,database01没有数据

    问题如下:

    所有邮件都会通过server01发送到用户,看exchange工具台的“邮件流疑难解答程序”,发现邮件到server02后,会通过“组织内smtp发送连接器”发送到serve01,然后再发送到用户

    把server01断掉后,连邮件都无法接收了(发往外部邮件是可以的,发往内部邮件会被退信,退信内容是“传递已延迟”),看了邮件流疑难解答工具后,邮件依然是发到server01去的

    请问,这是什么原因,能有什么办法排查故障?正常情况不应该是server01和server02就可以发送到用户的么,没必要一定要通过server01啊,还请各位多多帮忙,多谢!


    2013年7月15日 13:07

全部回复

  • 您好, 您使用的windows nlb 来做CAS ARRAY? 微软不推荐这么做,建议先取消CAS ARRAY再来查看。
    2013年7月16日 2:53
  • 您好!

    1.如果你没用使用NLB的话,没必要部署CAS array.

    2.若你部署了CAS array的话,需要使用set-mailboxdatabase命令来改变rpcclientaccessserver的值为CAS Array的FQDN。

    这里有篇blog供你参考。

    Exploring Exchange 2010 RPC Client Access service

    http://blogs.technet.com/b/exchange/archive/2010/05/20/3409978.aspx


    微软一站式示例脚本库: http://blogs.technet.com/b/onescript

    2013年7月16日 13:24
  • 您好,我没有用windows nlb做,前端没有负载均衡

    2013年7月17日 9:28
  • 部署了cas array可以做到cas冗余啊,否则当一台cas宕机后,即便更改了dns指向,用户也无法连接到邮箱啊

    另外,rpcclientaccessserver的值已经指向cas array的fqdn了,而且测试没有问题

    唯一的问题就是,所有的邮件都会走到server01去,现在server01成为了一个单点故障了

    2013年7月17日 9:57
  • 我不会这么去做,做个DNS 一个域名指向两个IP即可,CAS ARRAY我都是和NLB来完成,你现在关闭SERVER01,看看走向如何,我不认为这里应该部署CAS ARRAY,我没有看到微软说支持。
    2013年7月18日 2:15
  • 关闭了server01,邮件就发不出去了……部署casarray的是为了后面的rpcclientaccess配置能让database能在两个cas间自动切换,方便客户端的接入

    2013年7月24日 1:36