切换到宽版
  • 29407阅读
  • 4回复

[分享]配置邮箱和邮件大小限制 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2011-03-04
配置邮箱和邮件大小限制
A、邮箱大小设置
emc---组织配置---双击mailbox database---限制
邮箱大小默认限制为2.4g,当大小超过1.99g的时候会发出警告,超过2.09g时限制发送,超过2.4g时禁止接受

B、传输单个邮件大小的限制。单个文件的大小受到两种限制,首先是客户端outlook上面的限制,邮件中的附件总大小受到服务器的限制,但是邮件中的一个附件的大小受到outlook的限制。outlook2007限制邮件中单个附件最大为150Moutlook2010中限制单个附件最大为10M。其次是一个单独的邮件的大小限制。
邮箱大小---邮件大小---单个附件大小的例子如下:
邮箱大小为16g-----单个邮件最大为3g---邮件中最大的单个附件为150M(附件个数不限)

设置方法:
1)、设置单个附件大小。这是邮件限制里面的最高权限,它与服务器无关,只和outlook相关。
2)、使用者信箱传送大小的限制和接收大小的限制
3)、全局限制
4)、接收连接器
5)、发送连接器
6)、OWA 2010 (Web.config file)的上传下载大小限制(仅对使用web进行传输时起作用)
设置方法:
1)客户端设置
outlook2007貌似是150M上限,outlook2010貌似是10M上限。。。。。,需要添加以下键值。(outlook201014outlook2712)不限制单个附件的大小。
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Preferences]
"MaximumAttachmentSize"=dword:00000000


2)到5)之间的权限相等,以最小值来限制单个邮件的大小
默认全局及连接器都是限制10MB,如果安装exchange2010后未设置邮件大小,则单个邮件的大小默认值会被限制在10MB

2)、使用者邮箱传输大小的限制和接收大小的限制,不用修改,保持默认的不限制就好了,单独设置了邮箱传输大小限制是无法发送大邮件的,它是限定条件之一。如果要修改
emc---收件人配置---双击收件人---邮件流设置---双击邮件大小限制

3)全局限制,单独设置了全局限制是无法发送大邮件的,它是限定条件之一。
emc---组织配置---集线器传输---全局设置---双击传输设置---修改最大接收大小和最大发送大小,单位为kb50M就是51200
em shell中的命令为(注意空格):
set-transportconfig -MaxReceiveSize 50mb -MaxSendSize 50mb
也可以分成两条命令来写
set-transportconfig -MaxReceiveSize 50mb
set-transportconfig-MaxSendSize 50mb
4)、接收连接器,单独设置了接收连接器是无法发送大邮件,它是限定条件之一
emc---服务器配置---集线器传输---接收连接器---双击显示出来的两个接收连接器---修改最大邮件大小
em shell中的命令为
首先使用get-receiveconnector得到所有的接收连接器的名称(其实就是在emc中接收连接器看到的名称)
然后
set-receiveconnector "default 你服务器的名称" -MaxMessageSize 50mb
set-receiveconnector "client 你服务器的名称" -MaxMessageSize 50mb
5)、发送连接器,单独设置了接收连接器是无法发送大邮件的,它是限定条件之一
Exchange 2010的发送连接器在默认安装情况下,在安装集线器传输服务器角色或边缘传输服务器角色时,不创建任何显式发送连接器,而是使用基于 Active Directory 站点拓扑自动计算的隐式发送连接器在集线器传输服务器之间以内部方式路由邮件。在exchange2010的默认安装中,在emc上是看不到发送连接器的,即使使用ex shellget-sendconnector命令也看不到。
只有当配置边缘传输服务器订阅到AD之后,才能自动建立一个可见的发送连接器。面向 Internet 的集线器传输服务器或未订阅的边缘传输服务器必须手动配置发送连接器。所以我们必须要手动添加后再配置它。
关于发送连接器的介绍参阅
http://technet.microsoft.com/zh-cn/library/aa998662(EXCHG.140).aspx
默认的隐藏发送连接器能够发送的邮件大小,貌似是30mb,要修改这个数字最好是新建一个发送连接器,然后修改邮件大小。
emc---组织配置---集线器传输---发送连接器---新建---名称输入一个好记简短的---预期用法选内部---点添加---勾选包含所有子域()---成本保持默认1---确认---不要勾选“作用域发送连接器”---下一步---添加智能主机---填入ip地址或者主机名称---不要勾选“使用传输服务器上的外部dns查找设置”---下一步---身份验证保持默认“无”---下一步,会将默认的服务器显示出来---下一步---建立。
上面步骤的说明:
预期用法选项,一共有四项,自定义一般用来给不是exchange的服务器发送邮件;内部是给域内用的;internet需要用到dns mx记录来路由;伙伴是给纳入了安全域列表的伙伴域的服务器用的。我是内部使用,所以选了第二项内部;
添加,如果直接点添加就默认使用smtp,如果点添加旁边的小三角,可以指定类型。我选择直接点添加;
地址,可以用通配符**.contoso.com,*.com或者是fqdn完全的地址XXX.contoso.com
包含所有子域,如果地址中使用了通配符,点击确认后会自动勾选包含所有子域;
成本,可以写1-100,在具有多个发送连接器时,成本越小越优先。
作用域发送连接器,限制发送连接器的作用域,勾选后只给域内传输服务器使用,我保持默认没有勾选。
智能主机,可以用exchange服务器的ip地址(例如192.168.1.61)或者是fqdnXXX.contoso.com.
使用传输服务器上的外部dns查找设置,不使用网卡dns设置上面的dns,而是用dns列表中的dns才勾选它。
建立好之后,在em shell中才能使用命令get-sendconnector,看到刚才建立的发送连接器。

现在开始设置发送连接器的邮件大小
emc---组织配置---集线器传输---发送连接器---双击方才建立的连接器---勾选最大邮件大小---51200表示50Mb
em shell中的命令为(假设建立的连接器名字叫做ABCD
set-sendconnector ABCD -maxmessagesize 50mb

建立发送连接器,并设置邮件大小的em shell命令为
New-SendConnector -Name "ABCD" -Usage internal -AddressSpace "*.contoso.com;5","*.XYZ.com;8" -DNSRoutingEnabled $false -SmartHosts 192.168.1.61 -MaxMessageSize 50MB

这个命令
建立名字叫做ABCD的发送连接器
用法是内部 internal(还可以选择输入custominternetpartner
地址设置了两个,*.contoso.com,开销是5*.xyz.com,开销是8
不使用dns路由,而是使用192.168.1.61这个智能主机路由
设定邮件大小为50mb



6)、在C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa目录里找到clientaccess\owa找到web.config打开修改maxRequestLength修改后面的数值,默认是3000030M),修改它。

使用以上六步后,就可以完全开放邮件大小限制了。
1条评分金币+10
tata 金币 +10 原创支持,收藏以后会用得到! 2011-03-04
分享到
只看该作者 1楼  发表于: 2011-03-04
太爽了,一会儿试一下,我一直被这个问题中困扰,用户老是说邮件发不出去,我晕,有的发好几十兆的邮件,还一个劲的说发不出去~就得给他们直接限制!
只看该作者 2楼  发表于: 2011-03-04
同意楼上并收藏此贴。支持原创!
只看该作者 3楼  发表于: 2011-03-10
还有个问题,这样在使用silverlight之后,再进行附件上传的时候,超过25M就报错了,报告说"服务器配置错误,"不知道有什么办法么?

但是如果不适用silverlight的话,能够正常上传大型附件,是不是还有什么地方可以去更改。
只看该作者 4楼  发表于: 2011-05-30
thanks for you share!
快速回复
限60 字节
 
上一个 下一个