地址重写代理是运行在边缘传输服务器上的一个组件,用于实现地址重写功能
在实际情况中往往内部使用的域和在公网上申请到的域名是不同的,这样在接受外部来的邮件时,边缘传输服务器是拒绝接收的,因为服务器在匹配收件人时是找不到匹配的收件人的,这是由于外部用户在向内部用户发送邮件时,输入的收件人电子邮件地址的域部分是在公网申请到的域名,而内部用户使用的电子邮件地址的域部分是内部域域名,这样就导致传输服务器不会接收该邮件。
下面就来通过配置地址重写功能来解决这个问题
首先,先启用地址重写代理
在Exchange命令行管理程序中输入命令:
Enable-TransportAgent -Identity "Address Rewriting Inbound agent"
启用入站代理
Enable-TransportAgent -Identity "Address Rewriting Outbound agent"
启用出站代理
启动后,重启一下Exchange传输服务
接着来新建地址重写
在Exchange命令行管理程序中输入:
New-AddressRewriteEntry -Name <该条地址重写规则的名称> -InternalAddress <内部域名> -ExternalAddress <申请的外部域名>
本实验使用的内部域域名是ex.com,外部域名是boy.com,新建的地址重写规则名称是ex to boy
所以输入命令为:New-AddressRewriteEntry -Name ex to boy -InternalAddress ex.com -ExternalAddress boy.com
建好地址重写规则后
再在组织配置 集线器传输中新建接受域
将申请到的域设置为权威域
这样邮件在被路由到边缘传输服务器时边缘传输服务器才不会拒绝此邮件。
下面来测试一下
在外部向test用户发一封邮件,收件人地址为 test@boy.com,而test本身电子邮件地址为test@ex.com
再在内部登录test用户邮箱
收到一份来自外部administrator@hello.com的邮件
这里test用户的电子邮件地址为test@ex.com
测试成功
有关管理地址重写代理命令:
修改
Set-AddressRewriteEntry
删除
Remove-AddressRewriteEntry
查看
Get-AddressRewriteEntry