Exchange 2007中的邮件传送与接收大小的限制有下列几个检查点:
组织限制
全局限制
连接器限制
服务器限制
用户限制
邮件传送大小的限制原则:
2. 使用者的传送大小或接收大小取决于使用者信箱的传送大小限制的设置,若保持默认(没有特别指定),再由全局限制及组织限制、连接器限制三者的传送大小限制来决定,但默认上,组织和全局及连接器都是限制10MB,用户是没有限制,因此三者之间再取最小值,所以若使用者信箱没有特别设定传送大小限制,默认值会被限制在10MB。
3. Exchange 2007 的发送和接收连接器的默认限制是10M,在集线器传输服务器和边缘传输服务器上都是一样的。在内部传输的邮件受到集线器传输服务器的影响,要更改内部邮件的限制,更改集线器传输服务器的连接器的限制即可。对于Internet的邮件,如果使用边缘连接,则还受边缘服务器的影响,需要同时更改集线器传输服务器和边缘服务器的设置。
组织限制的设置:
依次展开:[组织配置]-[集线器传输]-[全局设置]-右击[传输设置]-属性
对应的PowerShell 命令:
Set-TransportConfig -MaxReceiveSize 10MB -MaxSendSize 10MB
全局限制的设置:
说明:
1. 如果组织从Exchange 2003 升级至Exchange 2007时,全局限制的初始值会保留旧版本Exchange的设置,此时,必须使用 Exchange 2003 服务器上的 Exchange 系统管理器或 ADSI 编辑工具修改全局邮件限制,建议将全局限制和相应的组织限制设置为相同的值。在Exchange 2007 RTM中,使用Set-Transportconfig 设置的MaxreceiveSize\MaxSendSize参数不会复制到相应的全局限制中。
2. 在Exchange 2007 SP1中,不应该直接修改全局限制,使用Set-TransportConfig修改组织限制时,新值将自动复制到相应的全局限制中。
使用ADSI EDIT设置:
Configuration–>CN=Service–>CN=Microsoft Exchange–>CN=<Exchange ORG. Name>–>CN=Global Settings–>CN=Message Delivery–>鼠标右键–>属性
delivContLength:<10240> (0~2097151KB) 默认值为10MB,最大可以设为2097151KB (2GB)submissionContLenght:<10240> (0~2097151KB) 同上msExchReciplimit:<5000> (0~2147483647) 不用改
如下图:
连接器限制的设置:
配置接收连接器
依次展开:[服务器配置]-[集线器传输] 在右边窗口,点击[接收连接器] 双击[Default server]
对应PowerShell command:
Set-ReceiveConnector “连接器名称” –MaxMessageSize 10MB
配置发送连接器
依次展开:[组织配置]-[集线器传输]在右边窗口,点击[发送连接器]
对应PowerShell command:
Set-SendConnector “连接器名称” –MaxMessageSize 10MB
用户限制的设置
依次展开:[收件人配置]-[邮箱]-双击邮箱名
对应的PowerShell Command:
Set-Mailbox “administrator” –MaxSendSize 10MB –MaxReceiveSize 10MB
批量更改:get-user | set-mailbox -MaxSendSize “10MB”
除此之外,当Exchange 2007与早期版本的Exchange Server共存或Exchange 2007跨多站点时,我们还可以配置在各个 Active Directory 目录服务站点之间或各个路由组之间路由的邮件的最大邮件大小限制。如果正在运行 Exchange 2007 Service Pack 1 ,则可以在 Active Directory IP 站点链接或路由组连接器上设置最大邮件大小限制。
配置AD站点链接限制:
在单个 Active Directory 站点链接上配置最大邮件大小限制:
Set-AdSiteLink -Identity DEFAULTIPSITELINK -MaxMessageSize 10MB
在所有 Active Directory 站点链接上配置相同的最大邮件大小限制:
Get-AdSiteLink | Set-AdSiteLink -MaxMessageSize 10MB
配置路由组连接器限制
在单个路由组连接器上配置最大邮件大小限制:
Set-RoutingGroupConnector -Identity “Exchange Administrative Group (FYDIBOHF23SPDLT)\Exchange Routing Group (DWBGZMFD01QNBJR)\Ex2007 to 2003 RGC” -MaxMessageSize 10MB
在所有路由组连接器上配置相同的最大邮件大小限制:
Get-RoutingGroupConnector | Set-RoutingGroupConnector -MaxMessageSize 10MB
配置OWA邮件传送大小限制
1. 在客户端访问服务器上找到 Outlook Web Access Web.config 文件。默认位置为 c:\ProgramFiles\Microsoft\ExchangeServer\ClientAccess\Owa。
2. 为这个文件创建一个备份。
3. 使用如记事本之类的编辑器打开原始文件。请不要使用 IIS 编辑 Web.config 文件。
4. 找到 maxRequestLength,并将其值更改为所需的值。该值以千字节 (KB) 为单位进行存储。默认值为 30000。
<httpRuntime maxRequestLength=”30000″ />
5. 保存并关闭该文件。
使用PowerShell命今跟踪失败的邮件传递
跟踪失败的接收邮件传递信息:
Get-MessageTrackingLog -EventID FAIL | where {$_.RecipientStatus -like “*RecipSizeLimit*”}
跟踪失败的发送邮件传递信息:
Get-MessageTrackingLog -EventID FAIL | where {$_.RecipientStatus -like “*SendSizeLimit*”}