25 123
发新话题
打印

[原创] Exchange Server 2003中限制邮件收件人数小于100

本主题由 钉子 于 2008-5-28 03:04 加入精华

Exchange Server 2003中限制邮件收件人数小于100

我们都知道在Exchange Server 2000/2003中默认情况下默认的邮件的收件人为最多为64000.而限制收件人数是有必要的。曾经就有一个网友问过我,如果限制无聊的用户从全球地址簿中手动一个一个的收件人选择,最后成了群发邮件?

平常限制一个邮件的收件人数量一般在“全局设置-》邮件传递-》默认设置-》收件人限制”中完成。但有时有一些Exchange 的客户因为其它原因不想在“全局设置”中去限制,比如在“虚拟SMTP服务器-》邮件-》限制每封邮件的收件人数不超过”中填写小于100的数值时会得到“请填一个在100和2000000000之前的整数”的提示,如下图:



本文将介绍实何在Exchange Server 2000/2003中实现限制邮件收件人数小于100。

一.限制使用SMTP协议的客户端收发邮件收件人限制

首先我们来看看开篇中在“虚拟SMTP服务器-》邮件-》限制每封邮件的收件人数不超过”中不能填入小于100数值的问题。和我本人之前写的一个《Exchange Server 2000/2003 中设定超过2G的邮箱图解》一样,我们需要使用ADSI Edit来完成。

1.安装ADSI Edit
ADSI Edit是Windows Server 2003 Support Tools的一部分,如果没有安装 Windows Server 2003 Support Tools,请找到Windows Server 2003的安装光盘"\Support\Tools"下执行Suptools.exe进行安装.也可以直接通过微软网站下载(地址为:
http://download.microsoft.com/do ... rtTools-x86-ENU.exe),并安装.

2.运行ADSI Edit
可以在开始菜单->"运行"中输入Adsiedit.msc或是使用资源管理器定位到"C:\Program Files\Support Tools"目录执行"Adsiedit.msc"以运行.




3.修改“限制每封邮件的收件人数不超过”数值:

A.使用ADSI Edit定位到Configuration->Services->Microsoft Exchange->"ExchangeOrgName(Exchange 组织名)"->AdministrativeGroups->"AdministrativeGroupsName(管理组名)"->Servers->"ServersName(服务器名称)"->CN=Protocols->"CN=SMTP"->邮件存储"->"CN-1",如下图:



备注:其中CN-1为SMTP虚拟服务器的实例编号,如果有多个SMTP虚拟服务器时请注意区分


B.选择“CN-1”,单击右键选择"属性"

C.找到“msExSmptMaxRecipients”对像,如下图:




并进行设定(比如取值为“3”),如下图:




D.设定完成后,我们回到ESM中去看结果,如下图:



备注:遗憾的是如果你用Adsi Edit修改成小于100的值后,当切换到其它的选项页时会跳出提示。

4.请重启Exchange Server的SMTP服务

5.测试结果

当完成设定后,我们可以使用Outlook或是Outlook Express(Windows Mail) 使用PPO3+SMTP的方式来测试一下效果。当你在一封邮件的收件人中填过限制将会得到“552  5.5.3 Too many recipients”提示,如下图:



不过,上面的方法是限制连接虚拟SMTP服务器的客户端发送的邮件,相信很多朋友看到这里会提出一个问题:

使用OWA或是Outlook+Exchange模式发送的邮件不能限制吗?

二.限制非SMTP客户端收发邮件收件人限制

当然,因为OWA和Outlook+Exchange模式都是非SMTP的方式提交的邮件。比如OWA是使用HTTP的方式,而Exchange Server模式使用的是MAPI的协议完成邮件提交的。所以我们不能使用上述的方法来进行限制。所以我们需要对服务器允许提交的邮件最大收件人进行设定,这需要在注册表中增加一个注册表项。方法如下:

1.打开注册表编辑器

2.定位到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ ParametersSystem

3.在“ParametersSystem”下:

A.新建立一个“DOWORD”类型的项目



B.取名为“Max Recipients on Submit”




C.为项目设定一个限制的收件人数,比如“2”




5.测试结果

当完成设定后,我们可以登录OWA或是打开Outlook+Exchange模式的客户端来测试一下效果。下图是我在OWA填入3个收件人,超过了2个收件人的限制时,会跳出“无法执行操作”的提示。



如果你使用Outlook+Exchange模式的客户端来测试应该会得到下面的NDR退信:

The item could not be sent. The number of recipients on this message exceeds the upper limit configured by the administrator. (无法发送该项目。 此消息上的收件人数超出上层限制由管理员配置。)

或是

The item could not be sent. The client operation failed. (无法发送该项目。 客户操作失败。)

备注:
1.注册表修改后不需要重启服务或是服务。
2.收件人数限制的值是发件人+抄送+密件抄送的地址数的总和。

至此,我们已经比较全面的介绍了实何在Exchange Server 2000/2003中实现限制邮件收件人数小于100。需要提醒大家注意的是,做这一限制时,你需要考虑是根据需要来限制某一种方式收发的邮件呢?还是需要同时都设置,而选择上述的哪一种方法。
附件: 您所在的用户组无法下载或查看附件

1.为了安全,请不要在发帖时公布你的真实IP及域名;请在获得别人的帮助问题解决之后,编辑帖子分类为[已解决],并同样帮助有能力帮助的人--分享您的经验,分享大家的快乐!
2.专业提供邮件系统选型\安装部署\升级迁移\维护外包等全方位技术支持与咨询顾问服务;提供反垃圾邮件软件、硬件网关;Push Mail(移动电邮),BlackBerry(黑莓) 解决方案。
3.联系方式:QQ:36335336;MSN:neil_ding#msn.com;Email: neil_ding2000#yahoo.com.cn;TEL:020-34382506

TOP

学习,收藏起来
勿以善小而不为,勿以恶小而为之

TOP

又长知识了,不错不错,多谢钉子。

TOP

好贴要收藏

TOP

不愧是mvp.钉子 。你真棒!

TOP

钉子。这样子设置上去有一个问题。
就是当点到“SMTP协议”-“邮件”可以看到是<100。但你想再点到其它的界面会有提示。只能点“取消”,再进,再点到想要的那一页。这样的结果就是在“邮件”这一页的内容将不能更改。。。


[ 本帖最后由 sanjin 于 2008-6-2 10:41 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

钉子。关于优先级的顺序。
是不是:用户AD的属性>SMTP协议或MAPI>全局中的收件人设置???

TOP

回复 6楼 的帖子

没错,这个问题我在帖子中已经提到了“备注:遗憾的是如果你用Adsi Edit修改成小于100的值后,当切换到其它的选项页时会跳出提示。”

1.为了安全,请不要在发帖时公布你的真实IP及域名;请在获得别人的帮助问题解决之后,编辑帖子分类为[已解决],并同样帮助有能力帮助的人--分享您的经验,分享大家的快乐!
2.专业提供邮件系统选型\安装部署\升级迁移\维护外包等全方位技术支持与咨询顾问服务;提供反垃圾邮件软件、硬件网关;Push Mail(移动电邮),BlackBerry(黑莓) 解决方案。
3.联系方式:QQ:36335336;MSN:neil_ding#msn.com;Email: neil_ding2000#yahoo.com.cn;TEL:020-34382506

TOP

回复 7楼 的帖子

关于优先级的顺序。
是不是:用户AD的属性>SMTP协议或MAPI>全局中的收件人设置???
-- 没有怎么看明白。你再详细说说。

1.为了安全,请不要在发帖时公布你的真实IP及域名;请在获得别人的帮助问题解决之后,编辑帖子分类为[已解决],并同样帮助有能力帮助的人--分享您的经验,分享大家的快乐!
2.专业提供邮件系统选型\安装部署\升级迁移\维护外包等全方位技术支持与咨询顾问服务;提供反垃圾邮件软件、硬件网关;Push Mail(移动电邮),BlackBerry(黑莓) 解决方案。
3.联系方式:QQ:36335336;MSN:neil_ding#msn.com;Email: neil_ding2000#yahoo.com.cn;TEL:020-34382506

TOP

关于优先级的顺序。
是不是:用户AD的属性>SMTP协议或MAPI>全局中的收件人设置???

也就是这三个都设置了后,哪个优先级高。
如用户AD属性:150人
 SMTP协议或MAPI:50人
 全局中的收件人设置:100人   这样子用户是不是可以发到150人?

TOP

 25 123
发新话题
  清除 Cookies - 联系我们 - 邮件技术资讯网 - Archiver - WAP - 繁體中文
当前时区 GMT+8, 现在时间是 2008-10-14 12:47

本论坛为非盈利中立机构,论坛所有言论纯属发表者个人意见,与《 邮件技术资讯网》论坛立场无关。内容所涉及的版权和法律相关事宜请参考各自所有者的条款。
如果认定侵犯了您的权利,请联系我们尽快处理。本论坛原创内容请联系本站后再行转载并务必保留我站信息。此声明修改不再另行通知,本论坛保留最终解释权。
*本论坛QQ群:1#群2233231(已满) 2#群2598254(推荐) 3#群15974064(推荐) 4#群14173252(推荐)*
* 建议使用 1024×768 模式查看本论坛 *
Powered by Discuz! 6.1.0