实例讲解Exchange代表发送和代理发送的具体实现和关键区别

简介:

本例旨在用实例来讲接代表发送和代理发送的配置实现和关键区别。


基本区别:

代表发送: A代表B发送,发件人显示为"A代表B发送",从发件人可以看出邮件原始发件人。

代理发送 :  A代理B发送,发件人显示为 "B", 从发件人看不出邮件原始发件人,邮件仿佛就是B发送的。


首先介绍一下环境:

本实例使用3个用户和1个通讯组来讲解:

it@example.com    信息部邮箱

itmanager@example.com    信息部经理邮箱

ituserA@example.com    信息部用户A的邮箱

all@example.com    全体员工邮件组


权限要求:

  1. 仅允许信息部邮箱 it@example.com 向全体员工通讯组 all@example.com 发送群体邮件

  2. 信息部邮箱仅允许信息部经理 itmanager@example.com 代理发送,允许用户A代表发送



配置流程:

首先创建3个用户并创建各自邮箱,创建全体员工通讯组;

为信息部邮箱 it@example.com    配置信息部经理 itmanager@example.com 的代理发送权限,配置用户A ituserA@example.com 的代表发送权限;

为 all@example.com 配置邮件传递限制“仅接受来自发件人 it@example.com  的邮件”.



下面开始按照流程逐步进行配置:


1. 创建用户和邮箱,并创建通讯组

已经创建完毕,如图:

152641803.png


并将3个用户加入all 通讯安全组:

153338433.png


EMC中邮箱显示:

160454259.png


2. 为邮箱it@example.com 配置代表发送和代理发送

代表发送配置(配置ituserA有代表发送权限):


打开EMC,"收件人配置"->选中 "it@example.com" 邮箱,右击"属性",切换到"邮件流设置",

选择"传递选项",双击或者选择"属性":

153840250.png


弹出"传递选项"配置页面:   点击 "添加"按钮将"ituserA@example.com" 加入到"将此权限授予"发件人列表中:

160655471.png


172803180.png

【确定】【应用】【确定】完成设置。    




代理发送配置 (配置itmanager有代理发送权限):


选中"it@example.com" 邮箱,右击选择"管理代理发送权限":

160742760.png


弹出 管理代理发送权限配置框, 单击"添加", 在弹出的对话框中选择要将权限授予的邮箱账号",本例就是 "itmanager":

155838343.png

160834890.png


选择好账号,点击【管理】,执行授权命令:

174851798.png


命令执行成功提示(如有错误会给出提示,根据提示解决问题):

160957397.png


点击【完成】,代理发送就配置完成了.

代理发送权限配置完毕后,并不会马上生效,只有在发生复制之后,权限才会生效。复制时间取决于 Exchange 和网络配置。若要使权限立即生效,需要重新启动 Microsoft Exchange 信息存储服务,但并不建议这么做.


3. 为全体邮件组"all@example.com"配置传递限 (仅接受来自发件人为it@example.com的邮件)

打开EMC,定位到"收件人配置"->“通讯组”, 选中待设置权限的邮件组,本例为 all@example.com:

162133449.png


右击"属性"->“邮件流设置”->“邮件传递限制”->"属性":

161455454.png


在"接受来自以下发件人的邮件"中选择  "仅限以下发件人",单击“添加",选择允许向本邮箱发送邮件的用户(本例选择it@example.com):

161758515.png


选择待授权邮箱:

161934702.png

161936274.png

【确定】【应用】【确定】,使权限生效.


下面开始进行测试:


代表发送测试:


打开OWA使用itusera登录,并新建邮件:

163143508.png


发件人:  设置为it@example.com

收件人:itmanager@example.com


164601132.png


itmanager登录OWA收取邮件:

163446298.png


打开邮件查看:

163546532.png


可以很清楚的看到此邮件是由  "ituserA"  代表  "it(信息部)"发送的。发信人是"ituserA".


代理发送测试:


itmanager登录OWA,进行代理发送邮件:

163946827.png


新建邮件:

发件人:  设置为it@example.com

收件人:ituserA@example.com


164257302.png


ituserA登录OWA收取邮件:


164815948.png


可以看到发件人就是"信息部",也就是 it@example.com,看不出是由"itmanager"代理发送的。



那么这两者在实际应用中,还有哪些不同呢?


下面开始进一步测试:


首先,用 "itmanager"登录OWA,新建邮件:


发件人:设置为it@example.com

收件人:设置为all@example.com


170218773.png


接收邮件:

170347617.png


可以看到itmanager收到了自己发往全体员工的邮件,说明群发邮件发送成功。



然后,我们使用"ituserA"登录OWA,新建邮件:


发件人:设置为it@example.com

收件人:设置为all@example.com


170636723.png


新建邮件,为了区别上次群发的邮件这次主题变更为 "ituserA全体邮件测试"


170912956.png

接收邮件: 可以看到 "ituserA"收到了退信:

171114465.png


退信内容: 可以看到 “550 not authorized” 未授权提示。

171521602.png


原因分析:

代理发送可以成功:  代理发送的发件人显示的是 “it@example.com”,而“it@example.com”是                                 有权限向全体员工群发邮件的。

代表发送失败:   代表发送的发件人显示的是“ituserA@example.com”代表 “it@example.com

                       发送,实际还是"ituserA"发送,而"ituserA"是没有权限发送全体群发邮件的。


这样,"代理发送代表发送的配置实现以及实际使用中的区别应该很明了了。






     本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1339463,如需转载请自行联系原作者


相关文章
|
Java 数据库 Maven
根据请求中接收到的主动协商头字段,目标资源没有用户代理可以接受的当前表示
今天使用ssm框架搭建了一个项目,测试一个插入的接口结果返回406,但是数据库插入成功了,报错406是因为返回的结果接口无法解析。
711 0
|
6月前
|
消息中间件 定位技术 调度
《移动互联网技术》第八章 消息与服务:掌握不同类型广播监听方式,以及创建通知的方法
《移动互联网技术》第八章 消息与服务:掌握不同类型广播监听方式,以及创建通知的方法
19 0
|
7月前
|
存储 Java
WebSocket区分不同客户端方法
WebSocket区分不同客户端方法
292 0
|
网络安全 数据库 网络协议
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)
之前做好的asp.net部署后,发现 访问数据库时: 异常:已捕获: "已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。
2060 0
|
消息中间件 RocketMQ 开发者
测试发送消息和接受消息|学习笔记
快速学习测试发送消息和接受消息
91 0
测试发送消息和接受消息|学习笔记
|
移动开发 网络协议 测试技术
服务器循环接收客户端消息|学习笔记
快速学习服务器循环接收客户端消息
104 0
服务器循环接收客户端消息|学习笔记
|
移动开发 网络协议 测试技术
服务器接收客户端消息|学习笔记
快速学习服务器接收客户端消息
133 0