Exchange 2007的Transport Service中带一个Back Pressure的特性.

这也是在一次虚拟机中安装Exchange 2007是发现的.采用默认的方式安装好之后,使用telnet localhost 25端口,出现提示:

452 4.3.1 Insufficient system resources

当时很郁闷.想不出是什么原因.后来查看了Exchange 2007的在线文档,才知道有Back Pressure这个东西,它用来监控系统的资源使用.一旦系统资源不充足,就会出现这种情况,伴随的再现是邮件不能发送,所全自动会进入到草稿箱.

一般我们在测试环境中,我们的资源是有限的.Back Pressure要求Exchange队列文件夹所在的驱动器有4G以上的可用空间. 我们可以通过更改Transport Service的配置文件来达到目的.但是禁止在一个正常使用的Exchange 2007环境中使用该方法.

在Hub Transport Server或者Edge Server上,进入Exchange 2007的安装文件夹%Program Files\Microsoft\Exchange Server\Bin,打开EdgeTransport.exe.config文件,找到

<add key="EnableResourceMonitoring" value="True"/>

将其更改为

<add key="EnableResourceMonitoring" value="False"/>

然后重新启动Transport Service

再次重新运行telnet localhost 25,成功.