在日常使用邮件系统的过程中,往往会遇到需要限制用户发送和接收邮件大小(这里均指单封大小)的时候。比如,限制用户只能接收小于10M的邮件,如果大于10M的邮件直接拒绝掉。这样的做法可以保证用户不滥用邮件系统进行其它不相关的通讯,比如分享大文件等。

另外,限制用户发送和接收邮件大小,能够避免因为提交体积过大的邮件导致邮件服务器负载急增,造成服务器的过载而影响整个邮件系统。此外,限制接收邮件的大小,更关键的作用是避免外部邮件系统恶意发送大体积邮件对邮件系统造成DOS***或垃圾邮件。

那么怎样控制Exchange Server 2013的发送和接收邮件大小呢?微软提供了从不同级别实现邮件大小控制的方法:

一、管理组织内全局邮件发送和接收的大小

通过Exchange Server 2013的EAC可以基于图形界面顺利方便的完成这一操作:

1、通过IE访问https://exchange-server(FQDN)/ecp打开EAC。在Exchange管理中心窗口中,点击导航栏中的“邮件流”,选择右边窗口导航条中的“接收连接器”或“发送连接器”。点击“更多”按钮,在扩展菜单中选择“组织传输设置”。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第1张图片

2、选择“组织传输设置”的“限制”选卡,Exchange默认设置的全局“最大接收邮件大小”和“最大发送邮件大小”均为10MB。即此处如果不修改,新建的所有收件人该值均为10MB。建议按照企业实际生产情况需要和服务器实际的性能状况对此进行修改。如:改为50MB。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第2张图片

二、管理单个用户发送和接收邮件的大小

在企业中的应用并非一层不变的。根据业务需求,可能有的用户需要发送和接收大体积邮件,或者有的用户不需要发送过大邮件只需要发送较小邮件等。对于有特殊收发件要求的用户,可以单独对其配置收发邮件大小,用户邮箱单独设置会覆盖全局设置对该用户的作用。这一操作依然可以通过Exchange Server 2013的EAC顺利完成。

1、通过IE访问https://exchange-server(FQDN)/ecp打开EAC。在Exchange管理中心窗口中,点击导航栏中的“收件人”,选择右边窗口导航条中的“邮箱”。选择要单独指定收发邮件大小的用户,点击“编辑”按钮。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第3张图片

2、在“用户邮箱”对话框中,选择“邮箱功能”选卡,点击“邮件大小限制”的“查看详情”。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第4张图片

3、默认情况,对于用户邮箱没有进行单独设置,故用户邮箱该处值为“未限制”,即遵从全局设置值。

通过EMS查看用户邮箱收发邮件大小的默认值:

Get-Mailboxsanzhang | fl MaxSendSize,MaxReceiveSize

spacer.gif

在“邮件大小限制”窗口中按照具体要求启用或禁用收发邮件的“最大邮件大小”,并设定具体的限制值。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第5张图片

点击“确定”,返回上一级页面,点击“保存”,完成操作。

可以通过EMS查看并确认对于用户邮箱设置的邮件大小限制是否生效。

Get-Mailboxsanzhang | fl MaxSendSize,MaxReceiveSize

spacer.gif

4、同样也可以通过EMS设置用户邮箱收发邮件大小。

设置sanzhang用户邮箱收发邮件大小均为10MB:

Set-Mailboxsanzhang -MaxSendSize 10mb -MaxReceiveSize 10mb

spacer.gif

此时,在EAC中,打开sanzhang的“邮件大小限制”,可以看到相应的值已经随之修改。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第6张图片

5、如果需要设置现有所有用户邮箱的收发邮件大小限制,则只能通过EMS来完成。

设置现有所有用户邮箱收发邮件大小均为20MB

Get-Mailbox-ResultSize unlimited -Filter{(RecipientTypeDetails -eq"UserMailbox")} | Set-Mailbox -MaxSendSize 20mb -MaxReceiveSize 20mb

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第7张图片

该语句将遍历所有收件人,如果组织内邮箱数极多,可能会带来一定负载,请根据实际情况谨慎使用。

6、如果需要清除现有所有用户单独设置的收发邮件大小值,可以通过EMS来实现。

Get-Mailbox-ResultSize unlimited -Filter{(RecipientTypeDetails -eq "UserMailbox")}| Set-Mailbox -MaxSendSize Unlimited -MaxReceiveSize Unlimited

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第8张图片

三、通过接收连接器和发送连接器来控制收发邮件大小

除了通过组织全局设置和用户邮箱单独设置之外,还可以通过接收连接器和发送连接器来限制用户收发邮件的大小。Exchange Server 2013默认存在多个接收连接器,并且允许管理员根据需要自定义接收连接器和发送连接器,不同的连接器可以单独指定收发邮件的大小,其值只能约束通过该连接器转发的邮件,而不能约束通过其它连接转发的邮件。需要注意的是,接收连接器由于只负责接收邮件,因此其限制只能约束接收邮件大小;而发送连接器只负责发送邮件,所以同样只能约束发送邮件大小。

此外,由于接收连接器和发送连接器直接控制的是服务器对邮件的传输,通过其收发的邮件必须遵从设置的邮件大小。所以实际邮件收发大小约束是:

连接器收发邮件大小限制和全局(单个用户邮箱)收发邮件大小限制的交集,即:哪个值更小就遵从哪个值。

1、设置接收连接器的最大接收邮件大小

通过IE访问https://exchange-server(FQDN)/ecp打开EAC。在Exchange管理中心窗口中,点击导航栏中的“邮件流”,选择右边窗口导航条中的“接收连接器”。选择要设置邮件大小限制的连接器,可以在其右边信息栏中看到“最大接收邮件大小”值,点击“编辑”按钮。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第9张图片

在连接器属性窗口中,选择“常规”选卡,设置“最大接收邮件大小”,其中范围可以为1MB至2047MB。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第10张图片

2、设置发送连接器的最大发送邮件大小

通过IE访问https://exchange-server(FQDN)/ecp打开EAC。在Exchange管理中心窗口中,点击导航栏中的“邮件流”,选择右边窗口导航条中的“发送连接器”。选择要设置邮件大小限制的连接器,可以在其右边信息栏中看到“最大发送邮件大小”值,点击“编辑”按钮。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第11张图片

在连接器属性窗口中,选择“常规”选卡,设置“最大接收邮件大小”,其中范围可以为0MB至2096128MB,或者直接在下拉菜单中选择“unlimited”。

易宝典文章——怎样管理Exchange Server 2013邮箱邮件流功能之邮件大小限制_第12张图片

再次强调,本文所描述的邮件大小是指“单封邮件大小”。

本文所述:

操作系统版本:Windows Server 2012 R2 Datacenter Edition

邮件系统版本:Exchange Server 2013 SP1 Enterprise Edition