在配置exchange发布规则之前,请先确认dns query(udp 53)、dns zone transfer(tcp 53)和smtp(tcp 25)这几个端口可以被使用。
1、 首先需要创建一个允许microsoft outlook mapi客户端,使135端口可以通过防火墙。展开access policy选择protocol rules,在上面点击右键,选择newrule
在新出现的新建规则向导设置为:
name: exchange outlook mapi
action: allow
applies to the following protocols: selected porlocols rpc
schedile: always
apple the rule to request from: any request
2、 在创建exchange rpc发布规则之前,你要先确定你的rpc filter是启用状态,如果你的rpc filter是禁用的,你将无法从protocol definition中找到exchange rpc server协议。打开rpc filter方法是展开extensions选择application filters,在右边选择rpc filter选择启用。在确认rpc filter后,创建一个exchange rpc publishing规则,展开publishing选择server publishing rule。点击右键选择newrule
在新出现的新建规则向导设置为:
name: exchange mapi publishing
internal ip: exchange 内网ip地址
external ip: 将要发布的公网ip地址
protocol: exchange rpc server
applies to requests from: any request
配置完成后,重新启动firewall service
二、 为发布exchange rpc 配置身份验证
当outlook client登陆到exchange 的时候,exchange会要求outlook client到ad去验证身份,但是ad无法直接验证远程主机,所以你要配置由exchange server代理outlook client 向ad进行身份验证。
具体方法是,打开exchange server上的注册表找到:
hklm\system\currentcontrolset\services\msechangesa\paramenters
加入下列信息:
value: no rfr service 注意大小写
type: reg_dword
data: 1
添加完成后重新启动exchange server
三、 为发布exchange rpc配置dns
对dns配置是很多网络管理员都会忽略的问题,当你在outlook mapi client配置exchange账号,并成功的“检查名称”之后,你会发现你服务器的地址栏上,变成了你exchange server的netbios名称。这时你再使用outlook mapi client连接exchange server的时候,outlook mapi client已经开始使用exchange server 的netbios名称在公网上进行查询。所以很多人在配置exchange账号的时候,可以正确“检查名称”,但是在使用outlook client 的时候会提示连接失败的原因。
在知道原因后介绍一下解决办法,一般企业的dns会配置为两种方案一种是使用split-brain dns,另一种是企业使用内外网的dns名称不一致。我们来分别介绍一下这两种类型的dns如何配置。
如果你的公司使用的是split-brain dns。你将有两个dns区域使用相同的域名,这是你只需要在你的公网的dns区域添加一个exchange server name的主机(a)记录。使得你的内网和外网outlook mapi client在都可以正确的解析到你的exchange server的计算机名称。
例如:你的内网的exchange server的名称是mail.domain.com并指向一个你内网的ip地址,那么需要保证你的外网dns区域也可以解析mail.domain.com名称,并且该域名应该指向你的exchange rpc publishing rule里设置的ip地址上。
如果你的公司使用的是内外网不一致的域名,那么你就需要在你的外网的dns区域添加一个以你的exchange server 的netbios名称为主机名的主机(a)记录,你保证你的外网的outlook mapi client可以正确的使用netbios名称,解析到你的exchange server的地址。
四、 配置outlook mapi客户端
在创建账号的问题上我相信大家不会有任何问题,在这里我只说一下dns配置的问题,在前面我们说过outlook mapi客户端的excahnge账号在“检查名称”后,outlook mapi客户端将使用exchange server的netbios在公网进行查询。这时就会出现问题,因为netbios名称不能够在公网上被解析,你必须自己配置连接的主要dns后缀以保证你的outlook mapi客户端可以通过netbios解析到你的exchange server。在win200/xp增加主要dns后缀有很多方法,我在这里只介绍一种
打开拨号网络和连接,找到拨号连接,右健属性,打开tcp/ip协议的属性,选择高级,在tcp/ip协议的高级设置对话框中,选择dns选项卡,在dns buffix for this connection中填入你的公网的dns区域名称。
完成后在命令行模式中使用ping命令测试以下,如果可以使用netbios名称正确的解析到你的exchange server的地址就可以了。
现在你就可以使用outlook client连接你的exchange安全的进行收信了,如有其他疑问可以在winmag论坛上发帖子,我会尽力解答的。由于是第一个写这样的文章有不对地方还望指正,
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


