看下面的这个截图,Exchange 2003 中,我把整个组织中发送邮件的大小设置成 5MB 左右,收件设置成 10MB 左右,并且在其他地方,database, 连接器和用户上不设置大小限制,你认为这台 Exchange 最大能收到多大的邮件?

 

也许不是你想的那样-- Exchange 2003 邮件大小限制_第1张图片

 

相信有很多人认为收到的最大邮件应该是10MB。

 

实践是检验真理的唯一标准 :) 我们发送一封 7MB 左右的信来测试一下。

 

也许不是你想的那样-- Exchange 2003 邮件大小限制_第2张图片

我用组织外的一台服务器给前面那个Exchange 发信,加了一个 7MB 的附件,却收到退信。

 

也许不是你想的那样-- Exchange 2003 邮件大小限制_第3张图片

错误显示这封邮件超过了对方服务器设置的大小限制,或者收件人的信箱满了。

 

你有可能会在事件日志里收到类似这种信息:


A message from 'smtp:[email protected] could not be delivered because the message size (13424K) is larger than the global settings for maximum sending message size (9000K). This is due to a message delivery restriction configured for the organisation. (Message-ID:  [email protected]). A DSN will be generated for all the intended recipients.

<注:我在自己的机器上没有收到这个event, 这个是别的机器上的。意思是:因为你发送信件的大小比对方发送邮件的限制大>

 

这个信息报的比较准确,确实是因为对方发送邮件的限制,而不是因为对方接受邮件的限制。也就是说,发送邮件的限制会影响到接收邮件的大小,为什么呢?

 

这是因为Exchange 的分类器 (categorizer)是不分发送和接收的,两个选项都会被分类器所使用。看KB 298572吧:

http://support.microsoft.com/?scid=kb;en-us;298572

 

 

……………………………….